明远智睿技术论坛

标题: 相机咨询 [打印本页]

作者: xingyewuyu    时间: 2017-8-31 10:27
标题: 相机咨询
目前我板子里的模块如下,只有两个uvc相关的模块。既然您说我缺少相关驱动,所以能否通过邮件直接发送相关模块给我,让我自己安装,谢谢。


下面是我板子已经装2个模块:
uvcvideo               69340  0

videobuf2_vmalloc       2877  1 uvcvideo


作者: xingyewuyu    时间: 2017-8-31 10:30
我是刚打电话给你,你让我发送邮件到serviece邮箱
作者: 软件01    时间: 2017-8-31 10:32
您好,打印信息如下的话:
usb1-1.2:newhigh-speedUSBdevicenumber7usingci_hdrc
uvcvideo:FoundUVC 1.00 device SKT-MS500C-125A(500c:9015)
input:SKT-MS500C-125Aas/devices/soc0/soc.0/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/
1-1/1-1.2/1-1.2:1.0/input/input7
驱动是有的了,你编译一个QT的摄像头DEMO看看能打开吗,你烧写是什么系统
作者: xingyewuyu    时间: 2017-8-31 10:34

root@myimx6ek314:~# uname -v
#1 SMP PREEMPT Tue Feb 21 10:53:55 CST 2017

我板子装的是3.14.52


这里是我qt程序界面点击启动摄像头按钮后的结果显示:
HIGHGUI ERROR: V4L: index 0 is not correct!
Capture Device ID  16343368 cannot be opened.
HIGHGUI ERROR: V4L: index 0 is not correct!
Capture Device ID  16343368 cannot be opened.
HIGHGUI ERROR: V4L: index 0 is not correct!
Capture Device ID  16343368 cannot be opened.
HIGHGUI ERROR: V4L: index 0 is not correct!
Capture Device ID  16343368 cannot be opened.
HIGHGUI ERROR: V4L: index 0 is not correct!
Capture Device ID  16343368 cannot be opened.
HIGHGUI ERROR: V4L: index 0 is not correct!
Capture Device ID  16343368 cannot be opened.
HIGHGUI ERROR: V4L: index 0 is not correct!
作者: xingyewuyu    时间: 2017-8-31 10:45
我的摄像头qt程序打不开板子上的摄像头。但是如果摄像头连接到虚拟机上,且替换成适合虚拟机的opencv库,摄像头是能打开的、
作者: 软件01    时间: 2017-8-31 11:47
xingyewuyu 发表于 2017-8-31 10:45
我的摄像头qt程序打不开板子上的摄像头。但是如果摄像头连接到虚拟机上,且替换成适合虚拟机的opencv库,摄 ...

您好,UVC摄像头可以的,之前有同事测试QT5,先另一个同事是在UBUNTU16测试OK的
root@myimx6ek200:~# lsmod
Module                  Size  Used by
snd_usb_audio         122393  0
snd_usbmidi_lib        18571  1 snd_usb_audio
snd_rawmidi            19133  1 snd_usbmidi_lib
uvcvideo               69340  1
videobuf2_vmalloc       2877  1 uvcvideo
snd_hwdep               5481  1 snd_usb_audio
8188eu                795471  0
ov5642_camera          77938  0
ov5640_camera_int      20766  0
ov5640_camera_mipi_int    23411  0
这videobuf2_vmalloc和 uvcvideo模块必须,因为默认有vido0和video1,我删掉了,如有还是向下注册,注册为video2,如下:
root@myimx6ek200:~# ls /dev/video*
/dev/video16  /dev/video18  /dev/video2
/dev/video17  /dev/video19  /dev/video20

root@myimx6ek200:~# lsusb
Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 001 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 006: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
USB UVC摄像头为Bus 001 Device 006: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
可看以下驱动
root@myimx6ek200:~# dmesg | grep UVC
[  221.485271] uvcvideo: Found UVC 1.00 device Deasy USB2.0 Camera (0ac8:3420)
作者: xingyewuyu    时间: 2017-8-31 14:19
我板子的信息如下:


root@myimx6ek314:~# uname -v
#1 SMP PREEMPT Tue Feb 21 10:53:55 CST 2017
root@myimx6ek314:~# lsmod
Module                  Size  Used by
ov5642_camera          77938  0
uvcvideo               69340  0
videobuf2_vmalloc       2877  1 uvcvideo
ov5640_camera_mipi_int    23411  0
ov5640_camera_int      20766  0
evbug                   1871  0

root@myimx6ek314:~# ls /dev/video*
/dev/video0  /dev/video16  /dev/video18  /dev/video2
/dev/video1  /dev/video17  /dev/video19  /dev/video20

我相机插入板子的usb后,下述命令并没有显示camera的信息
root@myimx6ek314:~# lsusb
Bus 001 Device 006: ID 0bda:8179 Realtek Semiconductor Corp.
Bus 001 Device 005: ID 10c4:8105 Cygnal Integrated Products, Inc.
Bus 001 Device 004: ID 500c:9015  
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


下述命令显示我的相机的型号为:SKT-MS500C-125A
root@myimx6ek314:~# dmesg | grep UVC
[    5.416975] uvcvideo: Found UVC 1.00 device SKT-MS500C-125A (500c:9015)

请问我是不是usb有问题?没有识别出相机?或者是哪里有问题?




作者: xingyewuyu    时间: 2017-8-31 14:21
板子上的2个usb我都试过了,不能让相机的视频显示出来
作者: xingyewuyu    时间: 2017-8-31 14:25
我相机插入板子的时候,串口自动显示如下信息:
usb 1-1.2: new high-speed USB device number 7 using ci_hdrc
uvcvideo: Found UVC 1.00 device SKT-MS500C-125A (500c:9015)
input: SKT-MS500C-125A as /devices/soc0/soc.0/2100000.aips-bus/2184200.usb/ci_hdrc.1/usb1/1-1/1-1.2/1-1.2:1.0/input/input7


作者: xingyewuyu    时间: 2017-8-31 14:32
root@myimx6ek314:~# uname -a
Linux myimx6ek314 3.14.52-myimx6 #1 SMP PREEMPT Tue Feb 21 10:53:55 CST 2017 armv7l GNU/Linux
作者: 软件01    时间: 2017-8-31 14:37
xingyewuyu 发表于 2017-8-31 14:32
root@myimx6ek314:~# uname -a
Linux myimx6ek314 3.14.52-myimx6 #1 SMP PREEMPT Tue Feb 21 10:53:55 CST ...

跟你的内核一样的,驱动也找到了
作者: xingyewuyu    时间: 2017-8-31 15:12
但是我不知道是什么原因导致我打不开相机啊,我可有把我的板子上的程序发给你们,你们试试,看看能否开启你们的相机?




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2