1、下載opencv
https://opencv.org/releases/
推薦下載2.4.13或者 3.2.0
2、安裝
cd /path/of/your/downloaded/opencv
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/install/opencv -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF ..
make -j8
make install
3、編譯成功后,配置環(huán)境變量
c++需要的環(huán)境配置:
vim ~/.zshrc (我用的是zsh)
添加
export OpenCV_DIR=/path/to/install/opencv/shared
export DYLD_LIBRARY_PATH=/path/to/install/opencv/shared/lib
配置python的環(huán)境:
添加:(控制臺可用)
export PYTHONPATH=/path/to/install/opencv/lib/python2.7/site-packages:$PYTHONPATH
(項目中可用)
如果需要編譯的opencv 的python接口,加入到特定的python環(huán)境中,需要將編譯完的動態(tài)鏈接庫,設(shè)置一下軟連接。不然找不到用戶安裝的opencv python環(huán)境。
這里是鏈接到mac系統(tǒng)自帶的python2.7環(huán)境下:
sudo ln -s /path/to/install/opencv/lib/python2.7/site-packages/cv2.so /Library/Python/2.7/site-packages/cv2.so
4、測試環(huán)境安裝成功
c++:
編寫main.cpp:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
Mat srcImage = imread("/Users/gpf/Desktop/1.png");
imshow("[img]", srcImage);
waitKey(0);
return 0;
}
CmakeList:
cmake_minimum_required(VERSION 3.14)
project(clion_code)
find_package(OpenCV)
include_directories( ${OpenCV_INCLUDE_DIRS} )
set(CMAKE_CXX_STANDARD 11)
add_executable(clion_code main.cpp)
target_link_libraries( clion_code ${OpenCV_LIBS} )
python:
新建python file mian.py: (進(jìn)行了動態(tài)庫的軟鏈接)
import cv2
print( cv2.__version__)
或者直接在命令行:
進(jìn)入python命令行窗口,
imoort cv2
不會報錯即配置環(huán)境變量成功。(配置了.zshrc 文件)