ZC0301 Webcam 在OrangePiPC2 上的移植过程

⦁ 确认摄像头的型号
把摄像头插入到ubuntu中, 使用lsusb来查看摄像头的信号:
lsusb :
Bus 004 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 036: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam
Bus 003 Device 004: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 003 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
⦁ 摄像头插入到ubuntu中, 会自动创建一个设备文件, 这个设备文件是:
/dev/video0
⦁ 获取摄像头的视频图像
在ubuntu软件搜索中,找到VLC Media player 并打开
在播放器的屏幕中右击->打开媒体->获取设备
Capture mode : Video camera
适配设备名称:/dev/video0

点击播放:可以获取摄像头的视频
⦁ ZC0301在Orangepi pc2 上的移植
配置内核的源代码, 让内核支持这个设备的驱动
make menuconfig :
Device Drivers —>
<> Multimedia support —>
[
] Media USB Adapters —>
<> GSPCA based webcams —>
<
> ZC3XX USB Camera Driver
重新编译内核并更新内核到sd卡
⦁ 在开发板上安装lsusb程序
apt-get install usbutils
root@Orangepi:~# lsusb
Bus 008 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@Orangepi:~# ls /dev/video0 -l
crw-rw---- 1 root video 81, 0 11月 19 01:51 /dev/video0
出现如上信息:
Bus 008 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam
crw-rw---- 1 root video 81, 0 11月 19 01:51 /dev/video0
表示摄像头移植成功
⦁ 安装视频流服务器
apt-get install vlc
⦁ 捕捉摄像头并建立视频流服务
使用如下命令:
cvlc -vvv v4l2:///dev/video0 --sout “#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/v}”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值