2015-07-03 9 views
2

Я только что установил OpenCV 3.0 после этого урока: http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/OpenCV 3.0.0 ошибка с Gstreamer

Я не возникнут какие-либо ошибки в процессе установки. Однако, когда я попытался запустить программу образца, таким как следующий,

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 

Я полный новичок в области компьютерного зрения и у меня нет подсказка о том, что может быть проблемой. Может ли кто-нибудь помочь мне?

+0

Я только что столкнулся с этой ошибкой, которая не имела никакого отношения к gstreamer, который уже был установлен. скорее, у меня есть строка, которая гласит: if (argc == 0) { \t cap.open (0); Вот где я думал, что устанавливаю свой видеопоток, но argc == 0 является опечаткой и должен быть argc == 1. в основном, ошибка может означать, что устройство видеопотока неправильно настроено до его вызова. Вы можете объявить устройство по умолчанию, используя Cap VideoCapture (0); затем измените его позже. – j0h

ответ

2

Я сделал то же самое, следуя тому же учебнику. Только разница я сделал это с Gstreamer, делая это:

  • Судо надстройку apt-репозиторий PPA: GStreamer-разработчиков/PPA
  • Sudo APT-получить обновление
  • Sudo APT-получить установку gstreamer1.0

Но еще одно, что непонятно в вашем вопросе. Файл lena.jpg находится не в том же каталоге, но папке с данными (один выше). Таким образом, командная строка в папке CPP должна быть:

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

0

Я получил первую часть этой ошибки: «GStreamer: Ошибка открытия бен: неисправимая ошибка синтаксиса при разборе трубопровода» с GStreamer уже установлен. Оказывается, это потому, что я использовал «~» в моем пути к файлу, и я забыл, что он не будет расширяться. Не самое интуитивное сообщение об ошибке, чтобы он не мог найти файл.

Смежные вопросы