日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java opencv 开发环境_在IntelliJ IDEA 13中配置OpenCV的Java开发环境

發(fā)布時間:2024/10/14 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java opencv 开发环境_在IntelliJ IDEA 13中配置OpenCV的Java开发环境 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

準備工作:

下載IDEA 13(這里以版本13為例,后面簡稱IDEA);

下載Java JDK(用于配置基本的Java開發(fā)環(huán)境);

下載OpenCV 2.4.9(這里以版本2.4.9為例,據(jù)這篇文章說,OpenCV的2.4版本開始支持Java API接口);

安裝IDEA;

安裝JDK,并在IDEA中配置JDK;

將下載好的OpenCV 2.4.9解壓到某個目錄下,例如,解壓后的路徑為“D:\opencv”,該路徑下包含build文件夾和source文件夾。

配置開發(fā)環(huán)境:

1)在IDEA中新建普通Java項目,命名為“LearningOpenCV”。

2)打開“Project Structure”窗口,可以使用【Ctrl+Alt+Shift+S】快捷鍵,或者通過菜單“File->Project Structure”打開。

3)觀察“Project Structure”窗口左側(cè),找到“Libraries”并單擊。單擊后,如下圖所示。

4)添加OpenCV的庫。點擊“Project Structure”窗口上方的“+”號,選擇“Java”。通過彈出的對話框選擇OpenCV的Java類(這里為“D:\opencv\build\java\opencv-249.jar”)。如下圖所示。

點擊“OK”,形成下圖。

點擊“OK”關(guān)閉對話框。

5)建立測試代碼。在src目錄下新建一個Java類,命名為“OpenCVJavaTest”。進一步編寫測試代碼。

1 importorg.opencv.core.Core;2 importorg.opencv.core.CvType;3 importorg.opencv.core.Mat;4 importorg.opencv.core.Scalar;5

6 /**

7 * Created by better on 2014/10/4.8 */

9 public classOpenCVJavaTest{10

11 static{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); }12

13 public static voidmain(String[] args) {14 System.out.println("Welcome to OpenCV " +Core.VERSION);15 Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));16 System.out.println("OpenCV Mat: " +m);17 Mat mr1 = m.row(1);18 mr1.setTo(new Scalar(1));19 Mat mc5 = m.col(5);20 mc5.setTo(new Scalar(5));21 System.out.println("OpenCV Mat data:\n" +m.dump());22 }23 }

運行main函數(shù),觀察運行后的情況。此時發(fā)生鏈接錯誤(找不到dll)。

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path?。

下面修復(fù)錯誤。

6)配置運行時參數(shù)。通過工具欄(

)或者菜單“Run->Edit Configurations...”打開“Run/Debug Configurations"對話框。

在對話框窗口右側(cè),找到“VM options”標簽對應(yīng)的文本框。如下圖紅色箭頭所示。

在文本框中填寫參數(shù),“-Djava.library.path=D:/opencv/build/java/x86;D:/opencv/build/x86/vc12/bin”。注意,所填寫的目錄應(yīng)當為解壓OpenCV時生成的相對目錄。填寫后效果圖如下。

7)運行測試代碼,觀察程序輸出。

Welcome to OpenCV 2.4.9.0OpenCV Mat: Mat [5*10*CV_8UC1, isCont=true, isSubmat=false, nativeObj=0x4b5b868, dataAddr=0x4b5eeb0]

OpenCV Mat data:

[0, 0, 0, 0, 0, 5, 0, 0, 0, 0;1, 1, 1, 1, 1, 5, 1, 1, 1, 1;0, 0, 0, 0, 0, 5, 0, 0, 0, 0;0, 0, 0, 0, 0, 5, 0, 0, 0, 0;0, 0, 0, 0, 0, 5, 0, 0, 0, 0]

8)結(jié)束。

進一步閱讀:

1)OpenCV的Java API官方在線文檔。

2)OpenCV的官方Java開發(fā)指南。

3)OpenCV的官網(wǎng)。

總結(jié)

以上是生活随笔為你收集整理的java opencv 开发环境_在IntelliJ IDEA 13中配置OpenCV的Java开发环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。