Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 为什么OpenCV 4.5.2没有';我们无法构建应用程序_Windows_Visual Studio_Opencv_Cmake - Fatal编程技术网

Windows 为什么OpenCV 4.5.2没有';我们无法构建应用程序

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

我使用Windows installer安装了OpenCV 4.5.2,当我查看apps文件夹时,我找不到一些应用(创建示例、训练级联)。因此,我下载了代码,并使用CMake生成了visual studio项目。在我构建了所有这些项目之后,同样地,在app文件夹中也没有构建这些应用程序的项目文件。 我还在应用程序目录中运行
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多个错误!希望这个问题能很快解决