2013-12-03 2 views
0

Я действительно застрял в проекте прямо сейчас. Я изо всех сил пытаюсь найти что-нибудь, что позволит мне получить кадры из видео на Java. Наконец, я нашел OpenCV, который казался очень многообещающим. Я не могу понять, как заставить его работать.Не удается использовать JavaCV OpenCVFrameGrabber?

я нашел еще один вопрос, где Аскер разместил этот код:

OpenCVFrameGrabber grabber = new OpenCVFrameGrabber("D:/2.avi");   
grabber.start(); 
IplImage frame = grabber.grab(); 

Моя проблема заключается в том, что я не могу получить OpenCVFrameGrabber не признается ни на что. Я маленький блок кода устанавливается следующим образом:

import org.opencv.*; 

public class Hello {   
    public static void main(String[] args) { 
     OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(""); 
    }  
} 

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

ответ

0

1. Библиотеки: Вы импортировали правильный файл .jar? Загрузите здесь двоичные файлы, извлеките их и добавьте их в свой путь сборки.

2. Импорт в Японию Класс OpenCVFrameGrabber не находится в пакете org.opencv. Он расположен в com.googlecode.javacv.

Таким образом, вы должны сделать следующий импорт:

import com.googlecode.javacv.OpenCVFrameGrabber; 
0

Это то, что я сделал, чтобы сделать javacv работу.

Скачать javacv бен пакет

https://code.google.com/p/javacv/downloads/list

Extract это

Downlaod OpenCV, связанный с выпуском javacv. См. Файл javacv README. http://sourceforge.net/projects/opencvlibrary/files/

Для Windows 8 я использовал OpenCV выигрыша

Выполнить OpenCV ехе и выберите C: \, как экстракт реж

В затмении проекте добавить внешние банки: javacv.jar, javacpp.jar и javacv- окна-x86_64.jar из javacv-бен каталог

Я использовал этот ответ в качестве ссылки Best way to access web camera in Java

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