在eclipse环境下配置OpenCV环境
最近有項目需要用到OpenCV,四處查找資料開始了OpenCV的環境搭建,首先看了在vc6.0的環境下搭建OpenCV,發現vc6.0只能搭建低版本的OpenCV(貌似是2.0以前的版本),然后看了Visual Studio2015下搭建OpenCV環境,折騰了半天,受電腦存儲空間的限制還是放棄了。
最后轉為在eclipse下配置OpenCV環境,在openCV官網找到一篇很基礎的文章,覺得寫得不錯,在此翻譯一下,同時加進去自己的理解,如有疏漏之處歡迎指正,感謝。原文地址:https://docs.opencv.org/trunk/d1/d0a/tutorial_java_eclipse.html
目錄
step01:下載OpenCV2.4.11版本
step02:在eclipse中配置OpenCV環境
step03:創建java項目,測試配置
結束語:
step01:下載OpenCV2.4.11版本
我自己需要的是2.4的版本,官網上下載地址為:https://opencv.org/releases/
但是官網下載速度比較慢,本文所用的2.4.11版本的opencv百度網盤下載地址為:
鏈接:https://pan.baidu.com/s/1Vnv8JANahszxlTvgHdhWiQ
提取碼:3ev1
下載好安裝包之后,單擊,如圖所示:
OpenCV是免安裝的,選擇一個路徑,單擊Extract,解壓完成了就算安裝完成了。
解壓完成之后的截圖如下:
下面步驟主要都是官網上文章的翻譯部分了(略有刪改)
?
step02:在eclipse中配置OpenCV環境
現在我們將在eclipse中將OpenCV定義為一個user library,這樣我們就可以在任何項目中使用OpenCV的配置。首先打開eclipse,在菜單欄,單擊 Window –> Preferences
打開后如下圖,找到User Libraries,單擊New...
然后在彈出的對話框中輸入一個名字作為User library name。比如:OpenCV-2411
然后單擊OK,回到Preferences界面,單擊Add?External JARs....選擇之前安裝OpenCV的路徑,找到build\java\并選擇opencv-2411.jar.
在添加了jar包之后,單擊Native library location,然后單擊Edit....
此時會彈出如下對話框,選擇External Folder... 并選擇build\java\x64. 文件夾,如果你的操作系統是32位的(以及64位操作系統裝了32位的eclipse的情況),就選擇x86文件夾,然后單擊OK。具體如下圖(我的OpenCV是裝在D盤中的):
//經過以上步驟,配置就算完成了,下面新建一個java項目來測試配置是否成功。按照原文中的例子繼續:
step03:創建java項目,測試配置
首先新建一個java項目,
在創建項目的項目設置界面,選擇?Add Library... 并選擇opencv-2411(就是你剛才自己起的名字), 最后單擊Finish、Finish。
然后創建包、創建.java文件,項目如圖所示。
Demo01的代碼如下所示:
package com.part01;import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat;public class Demo01 {public static void main(String[] args) {System.loadLibrary(Core.NATIVE_LIBRARY_NAME);Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);System.out.println("mat = " + mat.dump());} }運行結果如下:
mat = [1, 0, 0;0, 1, 0;0, 0, 1]?
結束語:
每當你開始一個新項目時,只要添加自已經定義的user library到所創建的項目的OpenCV用戶庫,就可以使用OpenCV的API了:)
?
第一次翻譯文章,疏漏之處在所難免,如有錯誤請指正,謝謝,如果以后有時間還會來修正完善一下本文。
總結
以上是生活随笔為你收集整理的在eclipse环境下配置OpenCV环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 博弈论入门小结
- 下一篇: 如何解决Android SDK无法下载P