簡體   English   中英

無法從源代碼構建OpenCV

[英]Unable to build OpenCV from source

我嘗試按照以下說明從源代碼構建OpenCV,但它始終失敗約17%。 我創建了一個臨時構建目錄,運行cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..隨后出現以下錯誤時,執行make

我嘗試在一個干凈的構建目錄中構建此文件,以sudo的身份運行它,並刪除CMakeCache.txt文件(有人出現類似錯誤的消息說這很有幫助)。

[ 17%] Built target opencv_hal_pch_dephelp
[ 17%] Built target pch_Generate_opencv_hal
[ 17%] Built target opencv_hal
[ 17%] Built target opencv_ts_pch_dephelp
[ 17%] Built target pch_Generate_opencv_ts
[ 17%] Built target opencv_core_pch_dephelp
[ 17%] Built target pch_Generate_opencv_core
[ 17%] Built target opencv_core
[ 17%] Built target opencv_imgproc_pch_dephelp
[ 17%] Built target pch_Generate_opencv_imgproc
[ 17%] Built target opencv_imgproc
[ 17%] Built target opencv_imgcodecs_pch_dephelp
[ 17%] Built target pch_Generate_opencv_imgcodecs
[ 17%] Built target opencv_imgcodecs
[ 17%] Built target opencv_videoio_pch_dephelp
[ 17%] Built target pch_Generate_opencv_videoio
[ 17%] Linking CXX shared library ../../lib/libopencv_videoio.so
modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:285: recipe for target 'lib/libopencv_videoio.so.3.0.0' failed
CMakeFiles/Makefile2:4401: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed
Makefile:160: recipe for target 'all' failed

這是gcc-6.1的錯誤,請將您的gcc降級為gcc-5.3。

sudo apt-get install gcc-5.3 g++-5.3
rm /usr/bin/gcc
ln -s /usr/bin/gcc-5 /usr/bin/gcc
rm /usr/bin/g++
ln -s /usr/bin/g++-5 /usr/bin/g++

現在,您可以再次使用cmake。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM