九鼎创展论坛

标题: 4418开发板, 如何让摄像头s5k4ecgx在linux下正常工作 [打印本页]

作者: duwu891229    时间: 2015-9-8 08:29
标题: 4418开发板, 如何让摄像头s5k4ecgx在linux下正常工作
本帖最后由 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没有这些东西?

作者: armeasy    时间: 2015-9-8 08:55
报上公司名,linux摄相头驱动我们已经调通
作者: duwu891229    时间: 2015-9-8 10:42
武汉优信红外,然后呢。。
作者: yubang    时间: 2015-9-9 17:56
duwu891229 发表于 2015-9-8 10:42
武汉优信红外,然后呢。。

这款camera在linux上已经调通,有相应的测试demo;若是我们开发板的使用者,可以联系我们获取相关资料;
作者: armeasy    时间: 2015-9-14 10:50
看这里:
http://bbs.9tripod.com/forum.php ... &extra=page%3D1




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2