-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstalle_opencv
99 lines (67 loc) · 2.91 KB
/
installe_opencv
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
Ubuntu 18.04 python 3
sudo apt install build-essential cmake git pkg-config
sudo apt install libxvidcore-dev libx264-dev
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt install libjpeg8-dev libtiff5-dev
sudo apt install libgtk-3-dev
sudo apt install libatlas-base-dev gfortran
#sudo apt install g++ cmake libudev-dev libudev1 libtinyxml-dev libgstreamer1.0-dev #libgstreamer-plugins-base1.0-dev libglib2.0-dev libgirepository1.0-dev libusb-1.0-#0-dev libzip-dev uvcdynctrl python-setuptools libxml2-dev libpcap-dev libaudit-dev #libnotify-dev autoconf intltool gtk-doc-tools
# Runtime dependencies
sudo apt install gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-rtsp gstreamer1.0-libav libxml2 libpcap0.8 libaudit1 libnotify4
libgtk2.0-dev sphinx-common ( python 2.7 pakke )
sudo apt install libswscale-dev pkg-config libopenblas-dev libatlas-base-dev liblapack-dev libeigen3-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libtbb-dev yasm libopencore-amrnb-dev libopencore-amrwb-dev libopenexr-dev libgstreamer-plugins-base1.0-dev libavcodec-dev libavutil-dev libavfilter-dev libavformat-dev libavresample-dev ffmpeg
lav virtual Env.
sudo apt install python3-pip
sudo pip3 install virtualenv virtualenvwrapper
cd ~
nano ~/.bashrc
tilføj til buden:
“
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
“
source ~/.bashrc
lav vores envioment:
mkvirtualenv cv -p python3
nu er vi inde i cv
( deactivate ) og man kommer ud
pip install numpy
$ cd ~
$ git clone https://github.com/opencv/opencv.git
$ cd opencv
$ git checkout 4.4.0
cd ~
$ git clone https://github.com/opencv/opencv_contrib.git
$ cd opencv_contrib
$ git checkout 4.4.0
mkdir build
cd build
cd
cmake -DCMAKE_BUILD_TYPE=RELEASE \
-DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-DWITH_TBB=ON \
-DBUILD_NEW_PYTHON_SUPPORT=ON \
-DINSTALL_C_EXAMPLES=OFF \
-D OPENCV_ENABLE_NONFREE=ON \
-DINSTALL_PYTHON_EXAMPLES=ON \
-DBUILD_EXAMPLES=ON \
-DWITH_CUDA=OFF \
-DBUILD_TIFF=ON \
-D WITH_FFMPEG=ON \
-D WITH_GSTREAMER=ON \
-DWITH_V4L=ON \
-DWITH_VTK=OFF \
-DCMAKE_INSTALL_PREFIX=$(python -c "import sys; print(sys.prefix)") \
-DPYTHON_EXECUTABLE=$(which python) \
-DPYTHON_INCLUDE_DIR=$(python -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") \
-DPYTHON_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
..
make -j2
$ sudo make install
$ sudo ldconfig
Højest sansynligt ligger den under ~/.virtualenvs/cv/lib/python3.6/site-packages/cv2/python-3.6
cd ~/.virtualenvs/cv/lib/python3.6/site-packages/cv2/python-3.6
sudo mv cv2.cpython-36m-x86_64-linux-gnu.so cv2.so
så kan man kalde cv2 fra python I sit envioment