编译一个可以在Anacond上使用SIFT和SURF的opencv构建

2024-09-25 08:28:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图得到一个版本的OpenCV,其中包含非自由贡献来完成一个需要使用SIFT和SURF函数的项目。你知道吗

据我所知,由于需要tensorflow,我需要使用Python的3.5版本(尽管更新的版本可能会对我提供给SIFT和SURF的更新调用的代码进行调整),为了使用tensorflow,我需要使用Anaconda。你知道吗

据我所知,在Anaconda上没有包含非自由元素的预构建包,所以我一直在尝试构建自己的自定义OpenCV构建。你知道吗

我曾经尝试过使用cmakegui编译我自己的各种不同OpenCV版本的构建,以包含非自由元素,并通过visualstudio17社区构建它们,但是我在这样做时遇到了错误。你知道吗

我希望有人能提供一个预构建的OpenCV包供我使用,或者能给我一些最新的指导,告诉我如何使用CMake&visualstudio来获得一个工作版本。关于这个问题,我找了许多向导,但似乎找不到任何经得起时间考验的。你知道吗

我可以遵循一些指南,如下面列出的指南,直到visual studio中的构建,但由于版本/系统规格不同,我推测这就是开始崩溃的地方: https://ericwengrowski.com/pycv/

我的配置:

Windows 7 Service Pack 1
Anaconda version - Tried newest and currently playing with version 4.2.0 as it comes with Python 3.5
Python Version 3.5.4
OpenCV version - unknown what I need
Cmake version 3.14.2

Tags: 项目函数代码版本元素versiontensorflowwith