python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法

1、参考https://blog.****.net/qq385105501/article/details/73770826

https://blog.****.net/u012900686/article/details/69442406?locationNum=13&fps=1
2、工具环境: cmake

python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法

vs2017 64bit:
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
python3:
(base) C:\Users\Monster>python Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32 Type “help”, “copyright”, “credits” or “license” for more information.

3、opencv下载:两个都要下载
https://github.com/opencv/opencv
https://github.com/opencv/opencv_contrib

4、随便找个地方新建一个文件夹,我这里的方法是在D盘新建opencv,再新建source和build两个文件夹,在source文件夹内部将下载的两个opencv都解压进去如图python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法

5、CMAKE定位,定位到
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
6、configurepython opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
7、检查有没有这一项python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
8、python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
9、复制下图中文件到D:\ProgramData\Anaconda3\Lib\site-packagespython opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
10、添加环境变量
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
11、测试
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
python opencv+opencv_contrib 4.0dev 重新编译-----cmake+vs201764-----为了用SIFT、SURF这些算法
成功