-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopencv_install.sh
executable file
·61 lines (50 loc) · 2.03 KB
/
opencv_install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
## 安装在服务器的/home/opencv目录下,针对不能操作服务器的/usr/local/lib等设定的
##无需配置pkgconfig目录及其下的opencv.pc文件 ??(树莓派下需要)
sudo mkdir /home/opencv
sudo apt-get install -y wget build-essential cmake libgtk2.0-dev pkg-config \
libavcodec-dev libavformat-dev libswscale-dev python-dev \
python-numpy libtbb2 libtbb-dev libjpeg-dev
sudo apt-get install -y libtiff-dev libjasper-dev libdc1394-22-dev libopenexr-dev
cd /home/opencv
#wget -O opencv4.1.0.zip https://github.com/opencv/opencv/archive/4.1.0.zip
pwd
directory="/home/opencv"
file="opencv4.1.0.zip"
if [ -f "$directory/$file" ]; then
echo "File exists"
else
echo "File does not exist"
exit 0
fi
sudo unzip opencv4.1.0.zip
sudo mkdir -p /home/opencv/opencv4.1.0/build
wget -O opencv_contrib-4.1.0.tar.gz https://github.com/opencv/opencv_contrib/archive/4.1.0.tar.gz
tar -zxf opencv_contrib-4.1.0.tar.gz
cd /home/opencv/opencv4.1.0/build
#以下cmake命令可选[不支持xfeatures2d]
#cmake -DBUILD_opencv_xfeatures2d=OFF ..
#带gpu支持[不可用]
#cmake -DWITH_CUDA=ON -DBUILD_opencv_xfeatures2d=OFF ..
#带pkgconfig[不可用]
cmake -DOPENCV_GENERATE_PKGCONFIG=ON ..
#带xfeatures2d全带[可用]
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/opencv4.1.0/ \
-DOPENCV_EXTRA_MODULES_PATH=/home/opencv/opencv_contrib-4.1.0/modules/ -DWITH_CUDA=ON \
-DOPENCV_GENERATE_PKGCONFIG=ON -DBUILD_opencv_xfeatures2d=ON OPENCV_ENABLE_NONFREE=NO \
-DWITH_TBB = ON -DBUILD_TBB = ON ..
make -j4
sudo make install
echo "/home/opencv/opencv4.1.0/lib" >/etc/ld.so.conf.d/opencv.conf
ldconfig
#nano ~/.bashrc
#在文件最后边输入
#export PKG_CONFIG_PATH=/home/opencv/lib/pkgconfig:$PKG_CONFIG_PATH
#export LD_LIBRARY_PATH=/home/opencv/lib:$LD_LIBRARY_PATH
#ctrl+o 回车保存 ctrl+x 退出
#source ~/.bashrc
echo "opencv版本及库信息:"
#pkg-config --modversion opencv4
# 4.0.1
#pkg-config --libs opencv4
#pkg-config --cflags opencv4
#原文链接:https://blog.csdn.net/weixin_43299649/article/details/93995444