2025年libxml2编译 VC6(libsvm编译)

libxml2编译 VC6(libsvm编译)苦于 windows 下编译 opencv 的效率和对于大型软件如 Visual Studio 2017 Visual Studio S2019 等的不习惯 希望 VScode 也能够快速 高效编译第三方库 如 opencv 等 花了大概两天的时间 分析了主流的方法 最终适配出了一套极简方案 opencv4x 终极奥义 支持 CMakeLists txt 编写自己的 opencv 项目

大家好,我是讯享网,很高兴认识大家。



苦于windows下编译opencv的效率和对于大型软件如Visual Studio 2017、Visual Studio S2019等的不习惯,希望VScode也能够快速、高效编译第三方库,如opencv等,花了大概两天的时间,分析了主流的方法,最终适配出了一套极简方案:opencv4x终极奥义

  • 支持CMakeLists.txt编写自己的opencv项目
  • 支持Release和Debug两种模式运行,其中Debug速度较Release慢;
  • 支持多级文件访问和子目录CMakeLists.txt编译
  • 无需多余cmake、vscode配置,all in CMakeLists.txt
  • 简言之,一款windows下的cmake极简配置

工具准备:
opencv4.5.4下载:opencv-4.5.4-vc14_vc15.exe cmake(仅仅下载安装,无需GUI)
Visual Studio Pro 2017(仅下载,便于支持加速编译)
添加环境变量:path oopencvbuildx64vc15bin
添加path oopencvbuildx64vc15lib下:opencv_world454.dll和opencv_world454d.dll到C:/Windows/System32中

方法:
step1 :VScode中安装插件CMake和CMake Tools,其强大之处在于保存即编译;
使用方法:

VS CODE openCV库配置_#include
讯享网

VS CODE openCV库配置_VS CODE openCV库配置_02

VS CODE openCV库配置_opencv_03

对比:

  1. 在Vistual Studio2019中设置属性,手动添加源文件等,一次设置多次可用,唯一的缺点是软件过大,修改比较麻烦
  2. 在VScode中改变C++的参数命令,自动添加 -I -L等库文件包,需要改变task,lunch等yaml文件,使用的是mingw64编译,速度较慢(实测)
  3. 使用Cmake编译opencv,将CMakelists.txt的kit selecti设置为mingw64,可行但速度慢,相关配置如下:(可能出现无法定位程序输入点问题,将mingw64下bin/libstdc+±6.dll放置在C:/Windows/System32中)

小讯
上一篇 2025-06-09 16:46
下一篇 2025-05-22 16:56

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/151323.html