2022-3-2编译opencv-4.5.5win32版本

2022-3-2编译opencv-4.5.5win32版本

2023年7月9日发(作者:)

2022-3-2编译opencv-4.5.5win32版本cmake的时候要把BUILD->opencv_world选上,这个是把所有的库打包在⼀起,否则不会⽣成opencv_

cmake编译遇到:问题⼀:下载ippicv_2020_win_ia32_20191018_失败⼿动下载:cd opencvopencv-master3rdpartyippicv打开,找到42⾏,⼿动组合下载链接下载完放到以上⽬录并解压缩,修改,把下载的命令注释掉,并把确定返回状态的注释掉即可32#ocv_download(FILENAME ${OPENCV_ICV_NAME}33# HASH ${OPENCV_ICV_HASH}# URL# "${OPENCV_IPPICV_URL}"# "$ENV{OPENCV_IPPICV_URL}"# "/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv"# DESTINATION_DIR "${THE_ROOT}"# ID IPPICV# STATUS res# UNPACK RELATIVE_URL)#if(res)set(${root_var} "${THE_ROOT}/${OPENCV_ICV_PACKAGE_SUBDIR}" PARENT_SCOPE)#endif()问题⼆:下载opencv_videoio_ffmpeg_ opencv_videoio_ ffmpeg_失败⼿动下载这⼏个⽂件,下载地址最后⼀个cmake,创建⼀个⽂件命名为ffmpeg_,我⽹页的内容填进去编辑19#foreach(id ${ids})20# ocv_download(FILENAME ${name_${id}}# HASH ${FFMPEG_FILE_HASH_${id}}# URL# "$ENV{OPENCV_FFMPEG_URL}"# "${OPENCV_FFMPEG_URL}"# "/opencv/opencv_3rdparty/${FFMPEG_BINARIES_COMMIT}/ffmpeg/"# DESTINATION_DIR ${FFMPEG_DOWNLOAD_DIR}# ID FFMPEG# RELATIVE_URL# STATUS res)# if(NOT res)# set(status FALSE)# endif()#endforeach()# if(status)set(${script_var} "${FFMPEG_DOWNLOAD_DIR}/ffmpeg_" PARENT_SCOPE)# endif()问题三:问题四:WeChatQRCode: Can't get detect caffemodel file for wechat qrcode.放到BUILDdownloads中编辑opencv_contrib-mastermoduleswechat_,注释这些⾏34#foreach(model_name ${model_names})# foreach(model_type ${model_types})# ocv_download(FILENAME ${model_name}.${model_type}# HASH ${hash_${model_name}_${model_type}}# URL# "${OPENCV_WECHAT_QRCODE_URL}"# "$ENV{OPENCV_WECHAT_QRCODE_URL}"# "/WeChatCV/opencv_3rdparty/${wechat_qrcode_commit_hash}/"# DESTINATION_DIR "${CMAKE_BINARY_DIR}/downloads/wechat_qrcode"# ID "wechat_qrcode"# RELATIVE_URL# STATUS res)# if(NOT res)# message(WARNING "WeChatQRCode: Can't get ${model_name} ${model_type} file for wechat qrcode.")# endif()# endforeach()#endforeach()问题五:最后⽣成库的时候失败,编辑cmake_,注释掉这些⾏35#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "" FILES"F:/source_code/opencv/opencv-master/BUILD/3rdparty/ippicv/ippicv_win/icv/")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "" FILES"F:/source_code/opencv/opencv-master/BUILD/3rdparty/ippicv/ippicv_win/")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "" FILES"F:/source_code/opencv/opencv-master/BUILD/3rdparty/ippicv/ippicv_win/")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "" FILES"F:/source_code/opencv/opencv-master/3rdparty/include/opencl/")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "ade-LICENSE" FILES"F:/source_code/opencv/opencv-master/BUILD/3rdparty/ade/ade-0.1.1f/LICENSE")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "" FILES"F:/source_code/opencv/opencv-master/3rdparty/ffmpeg/")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlicensesx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/licenses" TYPE FILE RENAME "" FILES"F:/source_code/opencv/opencv-master/3rdparty/ffmpeg/")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xdevx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/opencv2" TYPE FILE FILES "F:/source_code/opencv/opencv-master/BUILD/cvconfig.h")#endif()#if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xdevx" OR NOT CMAKE_INSTALL_COMPONENT)# file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/opencv2" TYPE FILE FILES "F:/source_code/opencv/opencv-master/BUILD/opencv2/opencv_")#endif()

发布者:admin,转转请注明出处:http://www.yc00.com/web/1688906385a182243.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信