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}”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章