2012-01-17 42 views
0

我有一個程序使用OpenCV(2.3.1)來分析網絡攝像頭圖像,我想用Java(7)開始使用JNI(Java)本地接口)。OpenCV,JNI和Windows 7 64位導致黑色視頻屏幕

問題: 由於我已經轉移到一臺新電腦(Windows 7 64位,而我的舊電腦有Windows XP),它不再工作。沒有錯誤,例外或任何東西,但攝像頭只是黑色。當我創建一個可執行文件並直接啓動它時,它就像一個魅力,但是當我創建一個DLL並從Java啓動它時,我再次看到黑屏。在我的舊電腦上,它使用兩種方式。

我試過使用和編譯32位版本的一切(OpenCV 32位文件,編譯爲32位,使用32位Java),我試過64位版本的一切(包括64位位Java和Eclipse),但我一直在看黑屏。

有沒有人知道問題是什麼,如何解決問題,或者如何執行額外的測試來發現問題?

提前巨大的感謝,

馬克TM

回答

0

OpenCV自己的錯誤。您應該使用OpenCV中繼代碼,並自行編譯它。

SVN結帳地址:https://code.ros.org/svn/opencv/trunk/