差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
digi:arm-embedded:ccmp2:mipiwifi [2025/07/06 17:56] – 创建 robin | digi:arm-embedded:ccmp2:mipiwifi [2025/07/08 09:02] (当前版本) – robin | ||
---|---|---|---|
行 1: | 行 1: | ||
====MIPI WiFi camera 测试==== | ====MIPI WiFi camera 测试==== | ||
使用镜像 ccmp25-rtsp | 使用镜像 ccmp25-rtsp | ||
+ | |||
**deyaio-manifest的rtsp分支,用rtsp.xml,使用meta-custom的rtsp分支** | **deyaio-manifest的rtsp分支,用rtsp.xml,使用meta-custom的rtsp分支** | ||
===DEY 5.0 r1 测试=== | ===DEY 5.0 r1 测试=== | ||
行 8: | 行 9: | ||
=> setenv overlays ccmp25-dvk_g101evn010-lvds.dtbo | => setenv overlays ccmp25-dvk_g101evn010-lvds.dtbo | ||
=> saveenv | => saveenv | ||
+ | </ | ||
+ | |||
+ | 一、使用原来的demo程序,增加对mipi摄像头的支持 | ||
+ | |||
+ | 测试镜像支持多种web服务方式,比如httpd,thttpd等,支持web服务器功能的demo程序会自动关闭不用的Web服务,如果需手动测试并使用80端口,你可以手动关闭默认的thttpd程序。 | ||
+ | < | ||
+ | systemctl stop thttpd | ||
</ | </ | ||
行 24: | 行 32: | ||
其它设备是硬件codec之类的,也可能未来有用。 | 其它设备是硬件codec之类的,也可能未来有用。 | ||
- | v4l2-ctl -d /dev/video7 | + | v4l2-ctl -d /dev/video2 |
- | v4l2-ctl -d /dev/video7 | + | v4l2-ctl -d /dev/video2 |
- | v4l2-ctl -d /dev/video7 | + | v4l2-ctl -d /dev/video2 |
- | v4l2-ctl -d /dev/video7 --set-fmt-video=width=800, | + | # |
+ | |||
+ | | ||
+ | < | ||
+ | root@ccmp25-dvk: | ||
+ | MJPG Streamer Version: git rev: 75715018f4e38930c368cae71cc1b2c93d5c13ba | ||
+ | Failed to initialize any supported format | ||
+ | input_init() return value signals to exit | ||
+ | </ | ||
+ | 结果显示,买的摄像头不支持MJPG输出,转码程序未调好,原来的demo程序还需进一步调整以适配新的mipi摄像头 | ||
+ | |||
+ | 二、使用gstreamer来实现 | ||
+ | |||
+ | 1、使用视频发送端和客户端的方式 | ||
+ | |||
+ | 直接使用摄像头 JPEG 输出,利用摄像头内置的 JPEG 编码功能,可以完全避免转码延迟,大幅降低 CPU 占用。 | ||
+ | |||
+ | 发送端管道 (ConnectCore 板) | ||
+ | < | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | </ | ||
+ | 其中如果发给本机:gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | 2. | ||
+ | 备选方案:使用 WebRTC 实现超低延迟 | ||
+ | |||
+ | < | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | </ | ||
+ | |||
+ | 3. 备选方案:YUYV 转 H.264(仅当需要高压缩率时 | ||
+ | </ | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | *************调试相关 | ||
+ | |||
+ | < | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | 上面不行,JPEG可能是为了静态抓图,而不是mjpg, | ||
+ | |||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | 尝试mjpg,还是要设置回jpeg | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | |||
+ | </ | ||
+ | 上面不行,就用专用转换方案 | ||
+ | < | ||
+ | gst-launch-1.0 v4l2src device=/ | ||
+ | </ | ||
+ | |||
+ | ********旧资料 | ||
gst-launch-1.0 v4l2src device=/ | gst-launch-1.0 v4l2src device=/ | ||
</ | </ | ||
+ | 手动测试通过web或本地显示摄像mipi头的视频, | ||
+ | |||
- | 通过web或本地显示usb摄像头的视频 | ||
< | < | ||
1、创建ip直接访问所需页面 | 1、创建ip直接访问所需页面 |