![]() numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.13.3) ![]() Optional flags: (there are a lot of flags, see this blog post for some useful ones) -DINSTALL_C_EXAMPLES=ONĮnsure cmake finds your python version by checking its output for the following: - Python 2: I use the following cmake flags: cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=././opencv_contrib/modules. If you mess up, just delete build folder and start over from here. (Git branch to 3.4 to install that version.) 1.1 Make build folder The installation will include contrib modules. Sudo apt install libjasper1 libjasper-dev How to install jasper: sudo add-apt-repository "deb xenial-security main" sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev Requirements sudo apt-get install build-essential I put the answer here so it has wider visibility. The following, tested on Ubuntu 18.04, installs OpenCV 4.1.0-dev and does not use python virtual environment. Step 3 Follow the remaining steps as mentioned in the link till sudo make install Note: Don't forget to change your python version and path in PYTHON_DEFAULT_EXECUTABLE. Instead of cmake mentioned on the page, use this, cmake -D CMAKE_BUILD_TYPE=Release -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_opencv_python3=ON -D HAVE_opencv_python3=ON -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.4. You can find that out by using command whereis python3.4 (or, your version). Step 2 For installing opencv in specific version of python (ubuntu), you have to set the default (PYTHON_DEFAULT_EXECUTABLE) with the path to where your python is installed. I did sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev That optional one too.!! And don't forget to change the python version for which you are installing. Note: Install all the 3 packages mentioned at start. Step 1 Follow all the steps as mentioned on openCv installation part till cmake. I will share the steps I followed so as to help others on it. I wanted opencv to be installed for python 3.4 but every time it was getting installed on 2.7 version. Installing opencv on python3.4 version has been quite a task. I am currently working with Google VM (ubuntu 14.04). After the process is finished, run make and then sudo make install.Then rename the folder opencv to opencv-3Ĭreate a build directory, move to it and run: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local. Create a temporary directory, move into it and run: git clone.To solve this problem, we’ll copy the file from the current location to the expected location: sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/ The first part of the output is the expected location & the second part shows the current location of the config file. Copy the dev files: python3.5-config -includes The output should be similar to: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m.Install the developer packages for Python3.5: sudo apt-get install python3.5-dev.Update the repository: sudo apt-get updateĭownload the required packages to compile OpenCV: sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev.Here are the instructions I tested successfully and mentioned in the link above: At the latest version it's fixed, try:īut I didn't download dev python and OpenCV, I took directly from github: I have OpenCV version 3.1 on Ubuntu 16.04 LTS to work with Python 3.5.1.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |