I\'m trying to compile OpenCV. I\'ve tried the master branch (which is currently on commit dc9602e) and version/tag 3.1.0. I\'m using Fedora 24, I first tried using gcc that
Compiling from zip package (opencv-2.4.11) did not work for me but the latest version* from github repo gave me a successful build on ubuntu 17.04
git clone https://github.com/opencv/opencv.git
cd opencv
mkdir mybin
cd mybin
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DENABLE_PRECOMPILED_HEADERS=OFF -DWITH_FFMPEG=OFF ..
make
sudo make install
Update: You might want to do git checkout 3.4
after git clone
because the master branch has many new changes since I wrote this
Note: ffmpeg is deprecated and optional so I have used WITH_FFMPEG=OFF
flag
Update: I could build with ffmpeg on 18.04, used WITH_FFMPEG=ON
flag. Latest ffmpeg should work with 17.04 as well. Comment down if you were successful!
*OpenCV commit id cca99bf8249387da9f79be8d549b2d49e39a0289
Additional info: Dependencies I installed before compiling-
build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev libtbb2 libtbb-dev
Hope this helps someone in future!