#!/bin/bash export DISPLAY=:0.0 #export GST_DEBUG=*:5 #export GST_DEBUG_FILE=/tmp/2.txt echo "Start MIPI CSI Camera Preview!" export XDG_RUNTIME_DIR=/run/user/1000 if [[ -c /dev/video51 ]]; then gst-launch-1.0 v4l2src device=/dev/video33 io-mode=4 ! video/x-raw,format=NV12,width=720,height=576,framerate=15/1 ! xvimagesink > /dev/null 2>&1 & gst-launch-1.0 v4l2src device=/dev/video42 io-mode=4 ! video/x-raw,format=NV12,width=720,height=576,framerate=15/1 ! xvimagesink > /dev/null 2>&1 & gst-launch-1.0 v4l2src device=/dev/video51 io-mode=4 ! video/x-raw,format=NV12,width=720,height=576,framerate=15/1 ! xvimagesink > /dev/null 2>&1 elif [[ -c /dev/video31 ]]; then gst-launch-1.0 v4l2src device=/dev/video22 io-mode=4 ! video/x-raw,format=NV12,width=720,height=576,framerate=15/1 ! xvimagesink > /dev/null 2>&1 & gst-launch-1.0 v4l2src device=/dev/video31 io-mode=4 ! video/x-raw,format=NV12,width=720,height=576,framerate=15/1 ! xvimagesink > /dev/null 2>&1 elif [[ -c /dev/video11 ]]; then gst-launch-1.0 v4l2src device=/dev/video11 io-mode=4 ! video/x-raw,format=NV12,width=720,height=576,framerate=15/1 ! xvimagesink > /dev/null 2>&1 else echo "Can not find camera!!!" fi
时间: 2024-01-10 10:03:58 浏览: 186
这是一段 bash 脚本,用于在 Linux 系统中启动 MIPI CSI 摄像头的预览。它首先设置了 DISPLAY 和 XDG_RUNTIME_DIR 环境变量,然后通过检查 /dev/videoXX 设备文件的存在与否判断当前系统中是否连接了摄像头。如果存在某个摄像头设备,则会使用 gst-launch-1.0 命令启动相应的 GStreamer pipeline,将摄像头采集到的视频流显示在 xvimagesink 上。如果没有找到摄像头设备,则输出提示信息:"Can not find camera!!!"。
阅读全文