Gstreamer出现OpenCV 3.0.0错误

时间:2015-07-03 08:42:16

标签: c++ opencv gstreamer

我刚刚在本教程中安装了OpenCV 3.0: I also found a second approach through hooks.

我在安装过程中没有遇到任何错误。但是,当我尝试运行以下示例程序时,

cd cpp/
./cpp-example-facedetect lena.jpg // (../data/lena.jpg) OpenCV 3.0 beta
./cpp-example-houghlines pic1.png // (../data/pic1.jpg) OpenCV 3.0 beta

我收到以下错误:

Processing 1 lena.jpg
GStreamer: Error opening bin: Unrecoverable syntax error while parsing pipeline lena.jpg
Capture from AVI didn't work
init done 
opengl support available 
In image read

我是计算机视觉的完全新手,我不知道问题可能是什么。谁能帮助我?

2 个答案:

答案 0 :(得分:3)

我按照相同的教程做了同样的事情。 我唯一的区别就是Gstreamer,这样做:

  • sudo add-apt-repository ppa:gstreamer-developers / ppa
  • sudo apt-get update
  • sudo apt-get install gstreamer1.0

但另一件事在你的问题中并不清楚。 lena.jpg文件不在同一目录中,而是数据文件夹(高一个)。 所以cpp文件夹中的命令行应该是:

  

./ cpp-example-facedetect ../ data / lena.jpg

答案 1 :(得分:0)

我收到了此错误的第一部分: " GStreamer:打开bin时出错:解析管道时出现不可恢复的语法错误" 已经安装了gstreamer。事实证明这是因为我正在使用"〜"在我的文件路径中,我忘了它不会被扩展。不是最直观的错误消息,因为它无法找到该文件。