DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=920, height=880, format=(string)NV12, framerate=(fraction)30/1' ! nvoverlaysink -e
时间: 2024-03-31 14:34:47 浏览: 94
这是一个使用 GStreamer 框架结合 NVIDIA 的硬件加速进行视频捕获和显示的命令行。其中 nvarguscamerasrc 是 NVIDIA 提供的相机源,可以直接从 NVIDIA 的相机模块读取视频流。然后使用 nvoverlaysink 进行硬件渲染,最终将视频显示在屏幕上。这个命令行可以在 NVIDIA Jetson 系列开发板上运行。其中 DISPLAY=:0.0 是指定了显示屏幕的编号,如果有多块屏幕可以使用这个选项进行切换。
相关问题
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=3820, height=2464, framerate=21/1, format=NV12' ! nvvidconv flip-method=0 ! 'video/x-raw,width=960, height=616' ! nvvidconv ! nvegltransform ! nveglglessink -e
这是一个使用 GStreamer 框架结合 NVIDIA 的硬件加速进行视频捕获和处理的命令行。其中 nvarguscamerasrc 是 NVIDIA 提供的相机源,可以直接从 NVIDIA 的相机模块读取视频流。然后使用 nvvidconv 进行格式转换和翻转,最后使用 nvegltransform 进行 EGL 图像处理,最终显示在屏幕上。这个命令行可以在 NVIDIA Jetson 系列开发板上运行。
#!/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
这是一段 bash 脚本,用于在 Linux 系统中启动 MIPI CSI 摄像头的预览。它首先设置了 DISPLAY 和 XDG_RUNTIME_DIR 环境变量,然后通过检查 /dev/videoXX 设备文件的存在与否判断当前系统中是否连接了摄像头。如果存在某个摄像头设备,则会使用 gst-launch-1.0 命令启动相应的 GStreamer pipeline,将摄像头采集到的视频流显示在 xvimagesink 上。如果没有找到摄像头设备,则输出提示信息:"Can not find camera!!!"。
阅读全文
相关推荐















