Error compiling OpenCV, fatal error: stdlib.h: No such file or directory

后端 未结 5 1253
孤街浪徒
孤街浪徒 2020-12-03 05:06

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

5条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-03 05:19

    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!

提交回复
热议问题