九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 5062|回复: 4
打印 上一主题 下一主题

4418开发板, 如何让摄像头s5k4ecgx在linux下正常工作

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-8 08:29:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 duwu891229 于 2015-9-14 10:46 编辑

购买了s5k4ecgx摄像头,插到开发板的摄像头接口上,如何在linux下正常工作起来?


#内核采用


启动信息


#查询所有video设备
  1. char* _videos[] = {
  2.     "/dev/video0",  "/dev/video1",  "/dev/video2",
  3.     "/dev/video3", "/dev/video4",        "/dev/video5",
  4. };
  5. static void query_video()  {
  6.     int fd, i;
  7.         struct v4l2_capability cap;
  8.         for (i = 0; i < ARRAY_SIZE(_videos); i++) {
  9.                 fd = open(_videos[i], O_RDWR);
  10.                 if (fd < 0) {
  11.                         printf("%s, open failed\n", _videos[i]);
  12.                         continue;
  13.                 }
  14.                 memset(&cap, 0, sizeof(cap));
  15.                 if (-1 == ioctl(fd, VIDIOC_QUERYCAP, &cap)) {
  16.                         printf("%s, VIDIOC_QUERYCAP failed\n", _videos[i]);
  17.                 } else {
  18.                         printf("%s\ncapabilities: %08x\ndriver: %s\ncard: %s\nbus_info: %s\nversion: %u.%u.%u\n\n",
  19.                                         _videos[i], cap.capabilities,
  20.                                         cap.driver, cap.card, cap.bus_info,
  21.                                         (cap.version >> 16) & 0XFF, (cap.version >> 8) & 0XFF,
  22.                                         cap.version & 0XFF);
  23.                 }

  24.                 close(fd);
  25.         }
  26. }
复制代码


输出信息
  1. /dev/video0
  2. capabilities: 85000001
  3. driver: vivi
  4. card: vivi
  5. bus_info: vivi-000
  6. version: 3.4.39

  7. /dev/video1
  8. capabilities: 04001000
  9. driver: VIDEO CLIPPER0
  10. card: VIDEO CLIPPER0
  11. bus_info: media
  12. version: 1.0.0

  13. /dev/video2
  14. capabilities: 04001000
  15. driver: VIDEO DECIMATOR
  16. card: VIDEO DECIMATOR0
  17. bus_info: media
  18. version: 1.0.0

  19. /dev/video3
  20. capabilities: 04001000
  21. driver: VIDEO CLIPPER1
  22. card: VIDEO CLIPPER1
  23. bus_info: media
  24. version: 1.0.0

  25. /dev/video4
  26. capabilities: 04001000
  27. driver: VIDEO DECIMATOR
  28. card: VIDEO DECIMATOR1
  29. bus_info: media
  30. version: 1.0.0

  31. /dev/video5
  32. capabilities: 04003000
  33. driver: VIDEO SCALER
  34. card: VIDEO SCALER
  35. bus_info: media
  36. version: 1.0.0
复制代码


video0是虚拟设备,具备V4L2_CAP_VIDEO_CAPTURE的能力;
video1-4是真实设备,不具备V4L2_CAP_VIDEO_CAPTURE的能力。


这个是什么问题?

能把可以正常运的的内核和测试程序单独给我吗,你们给的X4418_A_150818.iso和X4418_B_150818没有这些东西?
回复

使用道具 举报

沙发
发表于 2015-9-8 08:55:24 | 只看该作者
报上公司名,linux摄相头驱动我们已经调通
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-9-8 10:42:36 | 只看该作者
武汉优信红外,然后呢。。
回复 支持 反对

使用道具 举报

地板
发表于 2015-9-9 17:56:36 | 只看该作者
duwu891229 发表于 2015-9-8 10:42
武汉优信红外,然后呢。。

这款camera在linux上已经调通,有相应的测试demo;若是我们开发板的使用者,可以联系我们获取相关资料;
回复 支持 反对

使用道具 举报

5#
发表于 2015-9-14 10:50:57 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-11-22 21:46 , Processed in 0.019712 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表