2014-01-14 1 views
1

при запуске я получаю сообщение об ошибке Программа ошибки следующим образомGettin Ошибка использования высокой пиксельной камеры в javacv?

com.googlecode.javacv.FrameGrabber$Exception: videoInput.getPixels() Error: Could not get pixels. 
    at com.googlecode.javacv.VideoInputFrameGrabber.grab(VideoInputFrameGrabber.java:168) 
    at Robot.run(Robot.java:107) 
    at java.lang.Thread.run(Unknown Source) 

***** VIDEOINPUT LIBRARY - 0.1995 - TFW07 ***** 

SETUP: Setting up device 0 
SETUP: HD Pro Webcam C920 
SETUP: Couldn't find preview pin using SmartTee 
SETUP: Capture callback set 
SETUP: Device is setup and ready to capture. 

И Ошибка отображается в строке, как показано ниже

rameGrabber граббер = новый VideoInputFrameGrabber (0); // 1 для следующей камеры

grabber.start(); 
     IplImage img = null; 
     while (true) { 
      long sleepTime= (long)((100000/60)); 
      Thread.sleep(sleepTime); 
       img = grabber.grab();//gettin error on this line.. 

ответ

0

У меня возникли аналогичные проблемы с этим. Ответ на этот форум (https://groups.google.com/forum/#!msg/javacv/yD99RSl7oCI/KQIRoOIqcK4J)

попробуйте использовать javaCV.openCVFrameGrabber вместо VideoInputFrameGrabber.

Изменить строку 'rameGrabber grabber = new VideoInputFrameGrabber (0); // 1 для следующей камеры '

to' rameGrabber grabber = new openCVFrameGrabber (0); // 1 для следующей камеры '

теперь он работает для меня каждый раз.

Надеюсь, это поможет!

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