linux下安裝opencv並生成opencv-java,即linux下用java呼叫opencv
阿新 • • 發佈:2019-02-06
版本是opencv2.4.5
1、安裝依賴包,採用yum命令安裝,在終端機輸入以下指令
yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm build-essential ant2、下載opencv2.4.4的原始碼
可以到github上面找到opencv專案然後選擇“master”,選擇2.4.4版本,點選右邊的“download zip”下載原始碼的壓縮包
3、新建一個build資料夾
cd ~/opencv mkdir build cd build
4、在終端裡輸入
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local.. make sudo make install執行結束後,即可以用C++呼叫了。
5、用cmake生成java的jar
cmake -D CMAKE_BUILD_TYPE結束後輸入如下口令=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local-DBUILD_TESTS=OFF ..
make -j8 sudo make install等執行結束到建立的build檔案下檢視是不是有了opencv-244.jar有的話就是成功了。
6、在Eclipse中配置opencv
右擊工程--build path--configure build path
自己命個名 版本是2.4.4
選擇下面紅圈 選項
這個時候選擇的opencv-244.jar 這個東西在你安裝的opencv資料夾下面。相對路徑是\build\java裡面
然後再選中native library location 選擇edit 編輯
接下來選擇 \build\java\x86
然後新建測試檔案 main.java
- import org.opencv.core.*;
- publicclass Main {
- publicstaticvoid main(String[] args) {
- System.out.println("Welcome to OpenCV " + Core.VERSION);
- System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
- Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
- System.out.println("m = " + m.dump());
- }
- }