gpt4 book ai didi

python - 在 Python3 中的 Jetson xavier 上使用 tx2 dev-kit CSI 相机

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:32 24 4
gpt4 key购买 nike

我能够在 Xavier 上打开实时摄像头流的唯一方法是从控制台启动 gstreamer

gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1024, height=768, framerate=120/1, format=NV12' ! nvvidconv flip-method=0 ! nvegltransform ! nveglglessink -e

当我在 python 或 c++ 中尝试任何视频捕获命令时,我不断收到有关“相机无法打开”或“视频流类型错误”的错误我在opencv 4、3.4、3.3中尝试过这个,但没有成功。

我不认为我的 opencv 构建是这样配置的,但可能是 xavier 相机捕获必须实例化的一种方式。使用 tx2 dev-kit 相机进行实时视频捕获的任何类型的示例 python 实现都会非常有帮助吗?

谢谢

最佳答案

您需要通过 gstreamer api 访问 Jetson 摄像头。

C++ 示例

cv::VideoCapture capture("nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1024, height=768, framerate=120/1, format=NV12' ! nvvidconv flip-method=0 ! appsink");

或Python

cap = cv2.VideoCapture('nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1024, height=768, framerate=120/1, format=NV12' ! nvvidconv flip-method=0 ! appsink')

但是,您的 OpenCv 构建中可能缺少 gstreamer。如果这不起作用,您可能需要在启用所有 gstreamer 功能/解决依赖关系的情况下重建 OpenCv。

关于python - 在 Python3 中的 Jetson xavier 上使用 tx2 dev-kit CSI 相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52819390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com