差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| 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直接访问所需页面 | ||