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
时间: 2024-03-31 09:34:49 浏览: 120
这是一个使用 GStreamer 框架结合 NVIDIA 的硬件加速进行视频捕获和处理的命令行。其中 nvarguscamerasrc 是 NVIDIA 提供的相机源,可以直接从 NVIDIA 的相机模块读取视频流。然后使用 nvvidconv 进行格式转换和翻转,最后使用 nvegltransform 进行 EGL 图像处理,最终显示在屏幕上。这个命令行可以在 NVIDIA Jetson 系列开发板上运行。
相关问题
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
这是一个使用 GStreamer 框架结合 NVIDIA 的硬件加速进行视频捕获和显示的命令行。其中 nvarguscamerasrc 是 NVIDIA 提供的相机源,可以直接从 NVIDIA 的相机模块读取视频流。然后使用 nvoverlaysink 进行硬件渲染,最终将视频显示在屏幕上。这个命令行可以在 NVIDIA Jetson 系列开发板上运行。其中 DISPLAY=:0.0 是指定了显示屏幕的编号,如果有多块屏幕可以使用这个选项进行切换。
gst-launch-1.0 nvarguscamerasrc查看参数
要查看 Jetson Nano CSI 摄像头的参数,您可以使用 gst-launch-1.0 工具和 nvarguscamerasrc 插件。nvarguscamerasrc 插件是一个 GStreamer 插件,可以用于捕获 CSI 摄像头的视频流。
以下是一个示例命令,它将使用 gst-launch-1.0 工具和 nvarguscamerasrc 插件捕获视频流,并显示摄像头的参数:
```python
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' ! nvoverlaysink -e
```
这个命令将打开 CSI 摄像头,并使用 nvarguscamerasrc 插件捕获视频流。然后,它将使用 nvoverlaysink 插件显示捕获的视频流,并在屏幕上显示摄像头的参数,例如曝光时间、白平衡、对比度、饱和度等。
请注意,这个命令中的格式参数设置为 NV12,分辨率设置为 1920x1080,帧率设置为 30 帧每秒。如果您的摄像头支持不同的格式、分辨率和/或帧率,请相应地修改命令。
另外,请注意,这个命令将在屏幕上显示捕获的视频流。如果您想将视频流保存到文件中,请将 nvoverlaysink 插件替换为 filesink 插件,并设置输出文件路径。例如:
```python
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080, format=(string)NV12, framerate=(fraction)30/1' ! filesink location=test.mp4
```
这个命令将捕获视频流并将其保存到名为 test.mp4 的文件中。
阅读全文