opencv3.4.1安裝
opencv其實安裝按說算是很簡單的,但是中間會出現個種問題,然後…然後…然後會踩很多坑
其實真的是用最純淨的系統安裝軟體是一種
windows 安裝
因為有打包的.exe檔案,所以只要傻瓜式安裝可執行檔案,然後配置環境變數就可以用了,詳情可見連結
redhat7.2安裝opencv3.4.1
(安裝的是java呼叫工具)
- 1、首先安裝gcc和c++編譯器
使用yum安裝命令:yum install gcc gcc-c++ - 2、安裝cmake
使用yum安裝:yum install cmake*
會自動安裝最新版本的cmake。 - 3、gtk+2.10.1.tar.bz2的安裝
gtk2.0使用yum安裝:yum install gtk2-devel
- 4、安裝ant,使得opencv編譯java介面包
yum install ant
5、opencv的安裝
下載連結http://opencv.org/releases.html,選擇sources版本,解壓後將opencv3.4.1的安裝包拷貝到/home/opencv/目錄下(/home/opencv目錄可以換成其他目錄)。
進入解壓後的opencv3.4.1目錄,執行以下命令:(1)、建立編譯目錄
cd home/opencv/opencv3.4.1/ mkdir build cd build
(2)、生成makefile(/home/opencv目錄可以換成其他目錄)
cmake -DBUILD_SHARED_LIBS
(如果報錯:FATAL: In-source builds are not allowed , You should create a separate directory for build files. 則把 opencv3.4.1/cMakeCache.txt 刪除後再試)
(IPPICV: Download: ippicv_2017u2_lnx_intel64_20170418.tgz ,速度有點慢,多等一會兒)(3)、編譯
make
(4)、安裝
make install
6、opencv安裝後產生的檔案
(1)opencv-3.4.1/build/lib/libopencv_java341.so
(2)opencv-3.4.1/build/bin/opencv-341.jar
(上面參考連結)
(後續環境變數設定可參考RedHat機器opencv安裝)
ubantu 安裝opencv3.4.1
1、安裝依賴庫和cmake ,如果提醒需要apt-get update,那就先sudo su進入root許可權,再sudo apt-get update,然後在執行下面命令
sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
2、安裝完cmake之後將要用cmake執行命令 ,建立編譯資料夾,不建立的會提示(如下圖)
mkdir my_build_dir cd my_build_dir
3、cmake一下
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. #注意:如果已經在新的資料夾中編譯,但是還會出現之前的報錯,把cmakecache.txt刪了再編譯就可 #期間可能會下載一個東西,等待一會兒就OK
4、執行命令,這將是一個漫長的編譯過程
sudo make
5、執行命令
sudo make install
(步驟1-5已經安裝完了opencv,下面的步驟繼續安裝java的環境,生成jar包)
(上面教程可用c++來呼叫了,後續需要新增相關的路徑和環境變數,可參考連結)6、安裝opencv-java
首先, 需要安裝ant
sudo apt-get install ant
其次 需要執行cmake, 關鍵是cmake的引數, 官網給的是這樣的:
export JAVA_HOME=/usr/lib/jvm/java-6-oracle#這句不加應該也可以的 cmake -DBUILD_SHARED_LIBS=OFF ..
用上面那樣的引數執行cmake以後, 再:
make -j8 sudo make install
如果報錯,那麼上面的cmake用下面的語句重新執行:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..
- 7、判斷是否成功
以上操作結束後, 看看build資料夾, bin目錄下是不是有一個opencv-248.jar檔案,如果有的話 就說明成功安裝了opencv的java元件…
(後續eclipse配置,可參考連結,另外上面部分參考網址)