luo323 2023-09-26 18:03 采纳率: 83.3%
浏览 33
已结题

请教如何为VS2022搭建 Debug|win32的openCV环境?

请教如何为VS2022搭建 Debug|win32的openCV环境?
下载的openCV是64位的,要通过CMake生成32位应用。用VS2019相同的处理步骤,CMake选择VS2022,运行出错,提示项目或源码不对。请问哪位自己试过的,或看到过处理方法,烦请告知。谢谢!
补充:用CMake生成项目后编译出错,感觉可能是CMake版本与ooenCV版本不配。

  • 写回答

9条回答 默认 最新

  • CyMylive. 新星创作者: python技术领域 2023-09-27 00:54
    关注

    结合GPT给出回答如下请题主参考
    以下是搭建 Debug|Win32 的 OpenCV 环境的步骤:

    1. 下载并安装 Visual Studio 2022。
    2. 下载并安装 CMake。
    3. 下载 OpenCV 源代码,并解压缩。
    4. 打开 CMake,并选择 OpenCV 的源代码路径和 Build 目录。
    5. 点击 Configure,选择 Visual Studio 2022 的生成器和 Win32 平台。
    6. CMake 会提示缺失一些必须的依赖库,按照提示下载并手动安装。
    7. 点击 Generate 生成 Visual Studio 的解决方案文件。
    8. 打开生成的解决方案文件,并在解决方案资源管理器中右键点击 INSTALL 项目,选择生成。
    9. 安装完成后,在项目属性中设置 OpenCV 的头文件和库文件路径。
    10. 在需要使用 OpenCV 的项目中包含头文件并链接相应的库文件。

    以下是具体的步骤和代码演示:

    1. 下载并安装 Visual Studio 2022 和 CMake。

    2. 下载 OpenCV 源代码,并解压缩到某个目录下。

    3. 打开 CMake,设置源代码路径和 Build 目录,然后点击 Configure。

    选择 Visual Studio 2022 的生成器和 Win32 平台。如果出现缺失依赖库的提示,需要按照提示下载并手动安装。

    1. 点击 Generate 生成 Visual Studio 的解决方案文件。

    1. 打开生成的解决方案文件,选择 INSTALL 项目,并右键点击选择生成。

    1. 安装完成后,在需要使用 OpenCV 的项目中添加头文件和链接相应的库文件。

    在项目属性的 VC++ 目录中,添加头文件的路径:

    在链接器中,添加库文件的路径,并链接相应的库文件:

    1. 完成上述设置后,在代码中包含 OpenCV 的头文件即可使用相应的功能。

    例如,以下代码展示了如何读取一张图片并显示出来:

    #include <iostream>
    #include <opencv2/opencv.hpp>
    
    int main() {
        cv::Mat img = cv::imread("lena.jpg");
        cv::imshow("Image", img);
        cv::waitKey(0);
        return 0;
    }
    

    如果没有错误,则可以看到以下输出:

    这样就完成了 VS2022 的 Debug|Win32 的 OpenCV 环境的搭建。请注意,需要使用 32 位的 OpenCV 库文件,否则会出现链接错误。可以通过 CMake 的选项来指定生成的应用程序位数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月27日
  • 已采纳回答 9月27日
  • 修改了问题 9月27日
  • 修改了问题 9月26日
  • 展开全部