首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为其他人编译OpenCV + Gstreamer

为其他人编译OpenCV + Gstreamer
EN

Stack Overflow用户
提问于 2021-02-25 20:05:05
回答 1查看 132关注 0票数 0

我创建了一个使用OpenCV和Gstreamer (接收udp流)的项目,如果用Visual Studio打开(运行按钮),它工作得很好。但是在编译Release x64 MT并尝试之后,我不仅需要抛出一大堆GStreamer .dll文件来打开我的应用程序,而且即使在它成功打开一个流之后,我也会收到一个警告,因为我的程序无法工作(捕获返回false)

代码语言:javascript
复制
[ WARN:0] global F:\Code\opencv_4.5.1\opencv-4.5.1\modules\videoio\src\cap_gstreamer.cpp (734) cv::GStreamerCapture::open OpenCV | GStreamer warning: Error opening bin: no element "udpsrc"
[ WARN:0] global F:\Code\opencv_4.5.1\opencv-4.5.1\modules\videoio\src\cap_gstreamer.cpp (501) cv::GStreamerCapture::isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created

它好像找不到什么东西。我的问题是:

如何编译我的项目,以便任何其他Windows计算机都可以打开它并找到所有需要的文件?(隐藏.dlls的加分)

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-02 04:30:38

好的,我发现,由于某些原因,您需要将.dll文件从GStreamer /bin文件夹移动到您的应用程序主目录,并在上一个文件夹中复制GStreamer /lib文件夹

代码语言:javascript
复制
/MyFolder
   /my app
       /*.dll
       /myapp.exe
   /lib

*

.dll-s来自“\gstreamer\1.0\x86

_

64\b“/lib from”\gstreamer\1.0\x86

_

64“

一大堆文件,它破坏了我的目录组织,但它终于可以工作了-我有人发现了如何修复/改进它,请让我知道:眨眼:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66368156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档