网站建设调研表,logo免费设计无水印,网站登录页面模板 下载,wordpress媒体库分离在Windows上编译开源项目#xff0c;有时候让人痛不欲生#xff0c;有时候却出奇地顺利。OpenCV属于后者。本文记录这次愉快的过程。
注#xff1a;OpenCV#xff08;Open Source Computer Vision Library#xff09;是一个开源的计算机视觉和机器学习软件库。它提供了大…在Windows上编译开源项目有时候让人痛不欲生有时候却出奇地顺利。OpenCV属于后者。本文记录这次愉快的过程。
注OpenCVOpen Source Computer Vision Library是一个开源的计算机视觉和机器学习软件库。它提供了大量的函数和算法官网上说有2500个算法用于处理图像和视频。这些功能涵盖了从图像的读取、写入和基本处理如裁剪、旋转、缩放到复杂的对象检测、人脸识别、图像分割等高级任务。OpenCV在自动驾驶、医疗诊断、安防监控等众多领域都发挥着重要作用。
以下是完整的五个步骤
前提本人的电脑是Windows 10已经安装了Visual Studio 2019。你也可以去微软官网下载VS 2022社区版个人是可以免费使用的哦。下载CMake工具。OpenCV使用CMake做配置管理。建议到cmake.org官网下载工具的最新版选择“Windows x64 ZIP”即可下载完了在本地解压可以直接使用。从GitHub下载OpenCV源代码git clone https://github.com/opencv/opencv.git通过CMake生成编译工程。首先运行cmake-gui.exe 然后顺序执行以下5个步骤假设OpenCV源代码位于D:\Dev\GitHub\opencv目录下 点击“Browse Source”按钮指定OpenCV源代码的位置这里有一个关键的CMakeLists.txt文件点击“Browse Build”按钮指定编译生成的文件路径建议在opencv目录下新建一个build文件夹点击“Configure”按钮进行配置这个过程比较耗时大约300秒上图中红色部分是各种配置选项具体释义参见官方文档点击“Generate”按钮即生成了所有必要的Visual Studio工程点击“Open Project”按钮即可用Visual Studio打开build目录下的OpenCV.sln。
5. 编译OpenCV源码并尝试运行第一个程序。在Visual Studio里看起来是这样的 我们可以来试试applications文件夹下的opencv annotation这个程序它的功能是遍历并依次显示指定目录下的图像文件允许用户在图像上框选矩形区域并把这些区域坐标保存到一个本地文件中。
先准备测试素材吧。在D盘创建一个testimages文件夹再在其中放几个图像文件。然后在Visual Studio中将opencv annotation“设为启动项目”再对这个项目执行“生成”真的是一气呵成编译通过 o(*▽*)ブ
在让程序运行起来之前还需要给它设置命令行参数如-aD:\opencv_out.txt -iD:\testimages\。参见opencv annotation项目的属性窗口 程序运行起来像这样 操作方法在图片上按下鼠标并拖动可以框选一个区域然后在键盘上按下C键就可以确认这个区域接着鼠标就能继续选择更多的区域按下D键可以删除最近一个区域按下N键可以切换到下一个图像。程序退出后还可以打开D:\opencv_out.txt文件看一下具体的输出内容。
至此OpenCV在Windows上的编译任务完成