Windows 为什么OpenCV 4.5.2没有';我们无法构建应用程序
我使用Windows installer安装了OpenCV 4.5.2,当我查看apps文件夹时,我找不到一些应用(创建示例、训练级联)。因此,我下载了代码,并使用CMake生成了visual studio项目。在我构建了所有这些项目之后,同样地,在app文件夹中也没有构建这些应用程序的项目文件。 我还在应用程序目录中运行Windows 为什么OpenCV 4.5.2没有';我们无法构建应用程序,windows,visual-studio,opencv,cmake,Windows,Visual Studio,Opencv,Cmake,我使用Windows installer安装了OpenCV 4.5.2,当我查看apps文件夹时,我找不到一些应用(创建示例、训练级联)。因此,我下载了代码,并使用CMake生成了visual studio项目。在我构建了所有这些项目之后,同样地,在app文件夹中也没有构建这些应用程序的项目文件。 我还在应用程序目录中运行cmake.,但出现了以下错误: CMake Warning (dev) in CMakeLists.txt: No project() command is presen
cmake.
,但出现了以下错误:
CMake Warning (dev) in CMakeLists.txt:
No project() command is present. The top-level CMakeLists.txt file must
contain a literal, direct call to the project() command. Add a line of
code such as
project(ProjectName)
near the top of the file, but after cmake_minimum_required().
CMake is pretending there is a "project(Project)" command on the first
line.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Error at CMakeLists.txt:4 (ocv_add_application):
Unknown CMake command "ocv_add_application".
-- Configuring incomplete, errors occurred!
See also "C:/opencv/opencv-master/apps/createsamples/CMakeFiles/CMakeOutput.log".
这是我运行的CMakeLists.txt文件:
file(GLOB SRCS *.cpp)
ocv_add_application(opencv_createsamples
MODULES opencv_core opencv_imgproc opencv_objdetect opencv_imgcodecs opencv_highgui opencv_calib3d opencv_features2d opencv_videoio
SRCS ${SRCS})
老实说,我上一次使用CMake是在10年前,我真的很想有人帮我解决这个问题。谢谢 堆栈:
CMake 3.20.3
OpenCV 4.5.2
Python 3.9.5
Visual Studio 16.10.0
Wndows 10
我发现了为什么会这样。在opencv 4.5中(我没有检查其他版本),cmake文件中为traincascade和createsamples生成解决方案的行被显式注释掉。这是因为构建这些应用程序将产生600多个错误!希望这个问题能很快解决