OpenCV, JNI и Windows 7 64-битные заставляют черный видеоэкран - PullRequest
0 голосов
/ 17 января 2012

У меня есть программа, которая использует OpenCV (2.3.1) для анализа изображений с веб-камеры, и я хочу запустить эту программу на Java (7) с использованием JNI (Java Native Interface).

Проблема:С тех пор как я перешел на новый компьютер (с 64-битной Windows 7, в то время как на моем старом компьютере была Windows XP), он больше не работает.Никаких ошибок, исключений или чего-то еще, но видеокамера просто черная.Когда я создаю исполняемый файл и запускаю его напрямую, он работает как шарм, но когда я создаю DLL и запускаю ее из Java, я снова вижу черный экран.На моем старом компьютере это работало обоими способами.

Я пытался использовать и компилировать 32-битную версию всего (32-битные файлы OpenCV, компилировать в 32-битную, используя 32-битную Java), и яПробовал 64-битную версию всего (включая 64-битную Java и Eclipse), но я продолжаю смотреть на черный экран.

Есть ли кто-нибудь, кто знает, в чем проблема, как ее решить?или как выполнить дополнительные тесты для выявления проблемы?

Огромное спасибо заранее,

Mark tM

1 Ответ

0 голосов
/ 19 января 2012

OpenCV ошибка в себе.Вы должны использовать код соединительной линии OpenCV и скомпилировать его самостоятельно.

URL проверки SVN: https://code.ros.org/svn/opencv/trunk/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...