mayday0208 发表于 2022-4-12 16:14:37

板蓝根 发表于 2022-4-12 15:39
1.sudo apt update
2.sudo apt install libopencv-dev
3.sudo apt install g++


你好,我用你的方法测试了下,也是绿屏。{:4_213:}

板蓝根 发表于 2022-4-12 16:46:45

你是不是设置过某些环境变量,我看了一下 opencv, opencv 可以内部集成 gstreamer, 很有可能是用 gstreamer 播放的,如果是这个问题可能和 gstreamer 是一样的

mayday0208 发表于 2022-4-12 16:53:42

板蓝根 发表于 2022-4-12 16:46
你是不是设置过某些环境变量,我看了一下 opencv, opencv 可以内部集成 gstreamer, 很有可能是用 gstream ...

我对比了下我们的打印信息,发现rga_api的版本不同,我这里是1.3.会不会跟这个有关。我是在https://www.t-firefly.com/doc/download/161.html这个网页下载的ubuntu固件进行刷机的。   rga的库我用的是rknpu2/examples/3rdparty/rga/RK3588/lib/Linux/aarch64目录下的librga.so。 配置了一个我编译的opencv环境后,其他的环境变量再没动过了

mayday0208 发表于 2022-4-12 16:59:02

板蓝根 发表于 2022-4-12 16:46
你是不是设置过某些环境变量,我看了一下 opencv, opencv 可以内部集成 gstreamer, 很有可能是用 gstream ...

opencv调用gst的插件这个我知道。需要编译的时候配置参数,我并没有选择gstreamer。所以应该跟gst无关

板蓝根 发表于 2022-4-12 17:12:03

但是我看到了 mpp 的打印了呀,rockchip 只对接了 gstreamer 和 ffmpeg,没有对接 opencv 除非是调用了 gst/ffmpeg。我这边刷了固件 apt install 安装 opencv4 默认系统环境变量,是没有问题的

mayday0208 发表于 2022-4-12 17:20:23

板蓝根 发表于 2022-4-12 17:12
但是我看到了 mpp 的打印了呀,rockchip 只对接了 gstreamer 和 ffmpeg,没有对接 opencv 除非是调用了 gst ...

gst调用的时候代码中也要写接口= =那这个问题好奇怪。 我重新刷机,直接apt安装opencv再试下。 那个rga的版本重要吗,要怎么升到1.7.

mayday0208 发表于 2022-4-13 09:30:09

板蓝根 发表于 2022-4-12 17:12
但是我看到了 mpp 的打印了呀,rockchip 只对接了 gstreamer 和 ffmpeg,没有对接 opencv 除非是调用了 gst ...

你好。我重新刷机了。直接按照你的步骤apt安装了opencv,其他任何环境都没有更改。 结果还是跟之前一样。请问你的板子是刷的哪个固件?

板蓝根 发表于 2022-4-13 09:32:58

验证固件:ITX-3588J_Ubuntu20.04-Gnome-r211_v0.0.1c_220402.img

mayday0208 发表于 2022-4-13 09:55:11

板蓝根 发表于 2022-4-13 09:32
验证固件:ITX-3588J_Ubuntu20.04-Gnome-r211_v0.0.1c_220402.img

是不一样。。我看这个固件是4月2号上传的。我4月1号下载的= =比你的低一个版本。我正在下载新的固件。希望可以顺利

街角「咖啡店」 发表于 2022-5-6 11:39:34

板蓝根 发表于 2022-4-12 15:39
1.sudo apt update
2.sudo apt install libopencv-dev
3.sudo apt install g++


你好请问有尝试使用Opencv+GStreamer进行推流么?
这几天看到了这篇文章感觉应该可行,但是实际运行时候报错,可能是参数配置不正确,请教有什么解决办法么?
参考地址:https://funvision.blogspot.com/2021/12/compile-opencv-4-with-gstreamer-on.html
VideoWriter writer;
// Write this string to one line to be sure!!
writer.open("appsrc ! videoconvert ! videoscale ! video/x-raw,width=640,height=480
            ! x264enc speed-preset=veryfast tune=zerolatency bitrate=800 !
             rtspclientsink location=rtsp://localhost:8554/mystream ",
            0, 20, Size(640, 480), true);

感觉"appsrc!-----location"这串配置需要适配。谢谢了
页: 1 [2] 3
查看完整版本: 关于播放rtsp流的问题