如何在Windows上使用GStreamer构建openCV 3.3.0

时间:2017-08-30 09:56:53

标签: opencv cmake gstreamer

成功安装Gstreamer 1.22后,我无法配置项目来构建OpenCV。 CMake无法在我的机器上找到GStreamer。有任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

刚刚找到解决方案: Cmake正在使用FindGstreamerWindows.cmake在Windows上查找GStreamer,它正在使用一个名为" GSTREAMER_DIR"的内部环境变量。指向..\gstreamer\1.0\x86_64.

请确保您的计算机上存在GSTREAMER_DIR

答案 1 :(得分:0)

我最近在Windows上使用GStreamer编译了Opencv 4.2。我使用GStreamer的设置,如下图所示。确保指向正确的.lib并包含目录。配置CMAKE编译OpenCV时,all_Library是gstapp-1.0.lib等。

我使用Opencv 4.2,CMake 3.17.0发行候选版和Gstreamer 1.16.2 MSVC 64位(VS 2019)开发人员和运行时安装程序。整个过程在此处install OpenCV on windows GStreamer tutorial中进行了描述 Cmake setting

重要的部分是设置环境变量以查找Gstreamer Runtime。进入系统变量路径:添加

  • xxx \ 1.0 \ x86_64 \ bin
  • xxx \ 1.0 \ x86_64 \ lib
  • xxx \ 1.0 \ x86_64 \ lib \ gstreamer-1.0

enter image description here

从c ++ opencv程序到Web的Gstreamer管道。 enter image description here