目前仅支持搭载 RV1106 芯片的 Luckfox Pico Pro / Max / Ultra 等主板
广角镜头 | 广角无畸变镜头 | |
焦距(Focal Length) | 4.15mm | 2.88mm |
光圈(F) | 1.6 | 2.4 |
对角视场角(FOV-D) | 93° | 95.5° |
水平视场角(FOV-D) | 78.2° | 87.5° |
竖直视场角(FOV-D) | 41° | 56.5° |
畸变(Distortion) | <-10.7% | <1% |
相对照明 | >68.4% | >65% |
NO. | SYMBOL |
1 | GND |
2 | XCLK |
3 | GND |
4 | MDP0 |
5 | MDN0 |
6 | GND |
7 | MCP |
8 | MCN |
9 | GND |
10 | MDP1 |
11 | MDN1 |
12 | GND |
13 | SIO-C |
14 | SIO-D |
15 | GND |
16 | RESET |
17 | GND |
18 | GND |
19 | +3.3V |
20 | +3.3V |
使用说明仅适用于 buildroot 系统
注意:使用 V4l2 捕获的数据是未经 ISP 处理的原始图像
v4l2-utils 是一组用于测试和配置 V4L2 设备的实用工具,它们通过命令行界面提供了对 V4L2 接口的访问。Luckfox Pico SDK 的 buildroot 配置中默认包含了 v4l2-utils 工具。
v4l2-ctl --list-devices
# v4l2-ctl --list-devices rkisp-statistics (platform: rkisp): /dev/video23 /dev/video24 rkcif-mipi-lvds (platform:rkcif): /dev/media2 rkcif (platform:rkcif-mipi-lvds): /dev/video4 /dev/video5 /dev/video6 /dev/video7 /dev/video8 /dev/video9 /dev/video10 /dev/video11 /dev/video12 /dev/video13 /dev/video14 rkisp_mainpath (platform:rkisp-vir0): /dev/video15 /dev/video16 /dev/video17 /dev/video18 /dev/video19 /dev/video20 /dev/video21 /dev/video22 /dev/media3 USB Camera: USB Camera (usb-xhci-hcd.0.auto-1.1): /dev/video0 /dev/video1 /dev/media0 USB 2.0 Camera: USB Camera (usb-xhci-hcd.0.auto-1.2): /dev/video2 /dev/video3 /dev/media1
USB Camera:USB 摄像头
v4l2-ctl --device=/dev/video15 --list-formats-ext
v4l2-ctl --device=/dev/video15 --list-ctrls
#CSI 摄像头(需要先关掉自带的RKIPC) RkLunch-stop.sh v4l2-ctl --device=/dev/video15 --set-fmt-video=width=640,height=480,pixelformat=NV12 --stream-mmap --stream-to=video50.yuv --stream-count=30
捕获的图像和拷贝到电脑上借助ffplay工具查看。ffplay 是 FFmpeg 工具包中的一个命令行工具,用于播放音频和视频文件,能够在命令行中实时播放或预览多媒体内容。
ffplay -video_size 640x480 -pixel_format nv12 -framerate 10 -i video50.yuv
板端获取摄影头的 IP 地址,记录 USB0 的 IP 地址为 172.32.0.93,也可以选择使用网口 eth0 的 IP 地址
# ifconfig eth0 Link encap:Ethernet HWaddr 82:D8:B7:D8:94:5A inet addr:192.168.10.86 Bcast:192.168.11.255 Mask:255.255.252.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:144 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11210 (10.9 KiB) TX bytes:684 (684.0 B) Interrupt:51 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) usb0 Link encap:Ethernet HWaddr F2:84:8E:BA:A0:E8 inet addr:172.32.0.93 Bcast:172.32.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:85 errors:0 dropped:39 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13126 (12.8 KiB) TX bytes:1544 (1.5 KiB)
电脑配置 RNDIS 虚拟网卡,确保网卡将电脑与开发板置于同一局域网。
板端默认镜像会自动运行 rkipc 例程,开机后会设置主板为推流服务器。
RkLunch.sh
RkLunch-stop.sh
VLC软件默认会缓存1秒(1000ms=1s)的视频,根据网络情况可以适度减小缓存时间以提高实时性。如果缓存时间太少可能导致丢包或者卡顿,建议不低于300ms。
使用 luckfox-config 使能 CSI 接口并重启。
根据实际拍摄情况拧动摄像头手动对焦,注意在对焦的时候不要拧过头导致镜头脱落。