相关文章推荐
气宇轩昂的便当  ·  iOS Button ...·  1 年前    · 
开朗的啄木鸟  ·  使用PHP ...·  1 年前    · 
谈吐大方的拐杖  ·  javascript - ...·  1 年前    · 

VS等版本中使用xfeatures2d::sift…等过程遇到的问题

github desktop 下载 windows 7or Later :
https://desktop.github.com
opencv3.0.0 下载 Opencv for Windows:
http://opencv.org/downloads.html
OpenCV_contrib 下载 :
https://github.com/Itseez/opencv_contrib
cmake_gui下载 Windows (Win32 Installer):
http://www.cmake.org/download/

在使用角点匹配,拼接等功能时会需要;
Cmake编译opencv_contrib会需要

VS头文件设置

除了基本的,还有

#include
#include
#include
#include “nonfree.hpp”
#include
#include “opencv_modules.hpp”
#include <features2d.hpp>
#include <utility.hpp>
#include “imgcodecs.hpp”
#include “highgui.hpp”
#include “autocalib.hpp”
#include “blenders.hpp”
#include “timelapsers.hpp”
#include “camera.hpp”
#include “exposure_compensate.hpp”
#include “matchers.hpp”
#include “motion_estimators.hpp”
#include “seam_finders.hpp”
#include “warpers.hpp”
#include “nonfree.hpp”
#include “stitcher.hpp”
路径参考 在这里插入图片描述
链接:https://blog.csdn.net/GIS_feifei/article/details/102875389

注意的问题

关于OpenCV3.4.1+opencv_contrib编译的流程,很多博文都说的很详细。比如:
https://blog.csdn.net/ezhchai/article/details/80557936

但是这里声明需要注意的问题:

1. 版本对应 :opencv和opencv_contrib版本必须对应 在这里插入图片描述

下载的opencv和contrib版本必须对应,contrib版本可在这里选择:
opencv3.0.0 下载 Opencv for Windows:
http://opencv.org/downloads.html
OpenCV_contrib 下载 :
https://github.com/Itseez/opencv_contrib
cmake_gui下载 Windows (Win32 Installer):
http://www.cmake.org/download/
下载可能很慢,我这里已经有下载好的压缩包,里面含有opencv_contrib3.0,0,3.4.1, 3.4.2以及多个cmake版本(cmake-3.14.4-win64-x64,cmake-3.8.2-win64-x64.zip,需要可去下面链接下载:https://download.csdn.net/download/gainichengyichongfu/12272964
上传压缩包大小限制,不全的可以私聊补发
在这里插入图片描述

2.路径并列
在这里插入图片描述
解压后opencv和opencv_contrib路径并列,如
在这里插入图片描述
我的是
在这里插入图片描述
在这里插入图片描述
而newbuild文件夹这是cmake编译时where to build the binaries的路径,也要和opencv和opencv_contrib路径并列
在这里插入图片描述

在Cmake编译可能遇到的问题

Unknown CMake command “ocv_download”.

CMake Error at CMakeLists.txt:51 (add_library):
[cmake] Cannot find source file:

CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
这些目标中至少有一个不是STATIC_LIBRARY
等等
我遇到的这些问题都是上面路径以及版本原因造成的

opencv3.3自编译需要的 e6dcfa9f647779eb1ce446a8d759b6ea-boostdesc_binboost_256.i 98ea99d399965c03d555cef3ea502a0b-boostdesc_binboost_128.i等 放于D:\Program Files\Opencv3.3\sources\.cache下 无法打开包括文件: “opencv2/x feature s 2d .hpp”: No such file or directory 从该链接下载opencv对应 版本 的opencv_contrib 下面代码可以查看安装的opencv 版本 qt_build 在网上看了好多解决办法,好多说添加路径的,但是都没有解决我的 问题 ,看到有教程说在src路径下 catkin_create_qt_pkg testgui,也报错了, 需要先install, $ sudo apt-get install ros-indigo-qt-ros 之后没有qt_build那个报错了,但有了新的报错,见2 之前的报错如下: CMake Error at /... CMake Error : The following variables are used in this project, but they are set to NOTFOUND.错误引发的深思:关于opencv2.4.13.2在 cmake (3.9.6 版本 )编译为( vs IDE 32位架构下支持的)opencv_gpu包, 过程 ,选择Visual Studio 14 2015(注意与Visua... 吴恩达deeplearning.ai课程作业,自己写的答案。 补充说明: 1. 评论 总有人问为什么直接复制这些notebook运行不了?请不要直接复制粘贴,不可能运行通过的,这个只是notebook 我们要自己写的那部分,要正确运行还需要其他py文件,请自己到GitHub上下载完整的。这里的部分仅仅是参考用的,建议还是自己按照提示一点一点写,如果实在卡住了再看答案。个人觉得这样才是正确的... (IDM+)Bridging the Source-to- target Gap for Cross-domain Person Re-Identification with Inte rmediate Domains(ICCV2021) 通过 间域弥合源域和目标域差距的行人重识别 领域:UDA DG 文章目录(IDM+)Bridging the Source-to- target Gap for Cross-domain Person Re-Identification with Inte rmediate D 1、 CMake Error : The following variables are used in this project, but they are set to NOTFOUND. 这个是绑定库时,找不到库报的错误。 cmake _minimum_required (VERSION 2.8) project (demo) #指定执行文件路径 set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set (SRC_LIST $