opencv for linux mac,opencv for Java在MacOS 10.10安装
最近一個java的項目需要用到opencv的一些庫,網(wǎng)上沒有比較齊全的OSX 10.10 Yosemite安裝opencv教程,所以這里寫下安裝過程僅供參考。
其實在OSX or Linux安裝opencv并不難,關(guān)鍵是找不到j(luò)ar包(或者cmake沒有生成jar包)。
1.確保下載安裝JDK
我裝的是jdk-8u25-macosx-x64.dmg
2.下載解壓OpenCV for Mac/Linux
下載后雙擊解壓,我下載的是opencv-2.4.9.zip
3.下載安裝Ant
Ant是基于Java的打包工具(類似于Make),OSX較高版本系統(tǒng)沒有預(yù)裝Ant。
如果沒有安裝Ant,下幾步在cmake后終端Terminal中會看見如下輸出:
-- Java:
-- ant: NO
-- JNI: /System/Library/Frameworks/JavaVM.framework/Headers
/System/Library/Frameworks/JavaVM.framework/Headers
/System/Library/Frameworks/JavaVM.framework/Headers
-- Java tests: NO沒有找到Ant工具時,make不會生成.jar文件。
下載Ant:ant-1.9.4,下載完成后解壓,將解壓后的文件夾移動到/usr/local目錄下:
$ mv apache-ant-1.9.4 /usr/local添加環(huán)境變量:
$ cd /usr/local
$ ln -s ./apache-ant-1.9.3 ant
$ export ANT_HOME="/usr/local/ant"
$ export PATH=$PATH:$ANT_HOME/bin至此Ant安裝完成,運行以下命令可以檢測Ant并查看版本信息:
$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
4.下載安裝MacPorts或HomeBrew
MacPorts和HomeBrew是OSX上常用的軟件包管理軟件,類似于Linux的apt。
我安裝的是macports,MacPorts-2.3.2-10.10-Yosemite.pkg,有安裝器比較簡單。
我嘗試$ sudo port install ant或$ port search ant但沒有找到,不然第3步都是全自動的。事實上看見stackoverflow上有人講HomeBrew可以直接安裝ant($ sudo brew ant)
5.安裝cmake
$ sudo port install cmake
6.make opencv
在opencv-2.4.9目錄下新建一個build目錄
$ mkdir build
$ cd build
cmake
$ cmake -DBUILD_SHARED_LIBS=OFF ..終端中可以找到如下輸出:
-- Java:
-- ant: /usr/local/ant/bin/ant (ver 1.9.4)
-- JNI: /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers /System/Library/Frameworks/JavaVM.framework/Headers
-- Java tests: YES最后一步,make:
$ make -j8
在/opencv-2.4.9/build/bin可以找到j(luò)ar包文件:
$ cd build/bin
$ ls
opencv-249.jaropencv_test_calib3d
opencv-249.jar.dephelperopencv_test_contrib
opencv_createsamplesopencv_test_core
opencv_haartrainingopencv_test_features2d
opencv_perf_calib3dopencv_test_flann
opencv_perf_coreopencv_test_gpu
opencv_perf_features2dopencv_test_highgui
opencv_perf_gpuopencv_test_imgproc
opencv_perf_highguiopencv_test_legacy
opencv_perf_imgprocopencv_test_ml
opencv_perf_nonfreeopencv_test_nonfree
opencv_perf_objdetectopencv_test_objdetect
opencv_perf_oclopencv_test_ocl
opencv_perf_photoopencv_test_photo
opencv_perf_stitchingopencv_test_stitching
opencv_perf_superresopencv_test_superres
opencv_perf_videoopencv_test_video
opencv_performanceopencv_traincascade
7.opencv在Eclipse中的使用方法
8.最后
偶然在stackoverflow看見一條comment:One of the easiest solution to install OpenCV is to use HomeBrew.
嗯...學(xué)校網(wǎng)速太爛HomeBrew我是下不下來==
總結(jié)
以上是生活随笔為你收集整理的opencv for linux mac,opencv for Java在MacOS 10.10安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux php后门,Linux_一个
- 下一篇: fb驱动安装linux系统,drm 驱动