用CMake编译运行在网上下载的源文件src
参考:http://blog.csdn.net/yiqiudream/article/details/51885698
(一)、怎么用CMake打开下载的源文件?
工具:下载CMake ——> 链接https://cmake.org/download/
安装完成后,打开CMake-gui程序
如下图所示:
1. 双击打开cmake-gui, 在最上面两行指定文件路径,第一行是源码所在路径,第二行是我要把新建的工程放在那里的路径。
2.然后点左下角的 Configure,此时会弹出一个对话框,指定 generator 和 compilers :选择符合自己的的编译器,点击“finish”
3.
此时可能会报错如下图所示
【小伙伴们,不要怕】:此时先点击“OK”按钮,之后来回点击左下角的Configure、Generate,直到出现下面的界面:
把OpenCV_DIR选项改成你自己的OpenCV的build路径,例如我的是D:/opencv/build;
此时点击Generate,如果看到图示的左下角 Generating done. 这样就结束了。
此时打开自己新建的保存程序的文件,如下图所示:
双击就可以在VS中打开了,打开情况如下图:
(二)、打开VS后,怎么运行其中的一个main项目?
【说明】这个很简单,只要把你想编译运行的main项目设为启动项就可以,如图所示:
编译运行后,以为可以运行成功,但是总是运行失败!很是生气,这是为啥呢?
【答】不用着急:因为你用CMake编译生成的.exe程序所在的文件下根本就没有DLL文件,我们需要把配置OpenCV所用到的DLL文件全部拷贝到.exe程序所在的文件下!
那么,疑问又来了,CMake编译生成的许多个__.exe程序到底在哪个文件夹下呢?
【解决方案】下载一个好用的应用软件****everything,它能够查询电脑上所有类型的文件在哪个文件夹下,(不得不说,这个应用软件everything就是牛逼啊)。
使用情况如图所示:
(1)输入要查找的WebcamFaceRec.exe,然后就会找到下面的结果;
(2)然后选择下图中的红框中的结果,右键点击,在选择open path;
(3)此时就会进入到WebcamFaceRec.exe等exe程序的文件下。
将下面的OpenCV2.4.9的DLL文件拷贝到找到的包含许多.exe的文件夹下。
【提示】DLL文件的路径,我的是:D:\opencv\build\x64\vc10\bin拷贝完成后,再次编译运行,就没有错误了(即:运行成功)!
【容易误解的几个问题】
(1)怎么打开当前项目的工程文件?
【答】
在VS打开的总项目中选择要打开的某个项目–>右键当前项目–>点击“在Windows资源管理器中打开文件夹(X)–>此时就进入当前项目的工程文件下”
(2)如果我修改了代码,那么修改的代码被保存在哪里(或者问:我修改的是哪个文件夹下的代码)?
【答】
如果修改了某个项目的代码,实质上我们修改的是最初的在网上下载的源文件src中的代码。
(3)如果项目被关闭了,怎么再次打开?
【答】其实上文中已经讲过,为了避免你们没注意,所以在提示一下!
找到自己新建的保存生成项目的文件E:_Chapter8_FaceRecognition,里面有一个ALL_BUILD,双击打开就会自动跳转到VS中进行打开。
如图所示:
用CMake编译运行在网上下载的源文件src相关推荐
- ubuntu下vscode使用cmake编译运行c++配置文件
在gcc/g++能编译运行c++的情况下,使用cmake编译只需要修改以下两个文件. launch.json {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述./ ...
- 如何用CMake编译从github上下载的源码
从github上下载了源文件的包,我们应该怎么编译呢? –用Cmake 这里用的IDE是VS2019,windows是64位. 1.在github上下载源文件压缩包 2.解压后,根据README的提示 ...
- Geant4采用make和cmake编译运行geant4自带例子的方法
该教程介绍如何将geant4中自带的例子通过camke编译成可执行文件,并运行程序. 1 在linux主目录下创建一个geant4_workdir目录,并将geant4自带的例子B1复制到该目录下,如 ...
- CMAKE编译时如何自动下载第三方库并解压、安装到指定目录
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 导语 在日常开发过程中难免会使用到第三方库或者需要将部分库分离另外存储,如果将库与代码放在一起难免会造成工程庞大,此时就可 ...
- 学习OpenCV3:Cmake编译OpenCV时无法下载ffmpeg、xfeatures2d等文件
1. 错误描述 CMake Warning at cmake/OpenCVDownload.cmake:202 (message):FFMPEG: Download failed: 6;"C ...
- 如何运行从网上下载的iWatch项目详细步骤.
今天帮朋友解决iWatch的问题,他把项目直接扔给我,我们都知道如果项目中带一些需要开发认证的框架(比如Healthkit框架内)是不能直接运行的.昨天经过一个多小时的研究(PS:楼主比较笨),终于搞 ...
- Cmake 编译opencv缺少出现下载ffmpeg
编译opencv源码出现以下问题: CMake Warning at cmake/OpenCVDownload.cmake:190 (message): FFMPEG: Download failed ...
- CMake编译多个目录(多个源文件)
WORKING FOR THE WOLF 多个目录的多个cpp文件+编译opencv 目录结构为CMAKE_TEST为主文件夹, sub为子文件夹 ,编译主文件夹的main.cpp 包括寻找OPENC ...
- ESP32编译运行ADF音频库
明确ADF对应的IDF版本 ADF v2.1.v2.0 官网上说的支持v3.3.v4.0.v4.1,但是推荐v3.3,经过实际运行测试发现,v4.0等可以,但是支持不全面,有些Demo完全不支持,所以 ...
最新文章
- NYOJ-232 How to eat more Banana
- Xamarin iOS开发实战中册 (内部资料)C#苹果应用开发
- 这年头,好文案都被它承包了!
- OPPO尝鲜android版本更新,安卓11迎来四大贴心升级,OPPO小米率先尝鲜
- IDEA中使用Maven
- bzoj4419 [Shoi2013]发微博 差分
- 用python怎样用程序输出文字_如何用Python输出PPT中的文字信息
- keepalived原理和安装
- 关注LoadRunner脚本回放日志中的Warning信息
- python自动发帖源码_Python3实现的 自动发帖小工具 -电脑资料
- 省市区三级联动数据库
- 勒索病毒 -- “永恒之蓝”NSA 武器免疫工具
- 《出版专业实务·初级(2020版)》学习笔记
- OpenCV: 读取图片中某个点的像素值
- 行业陷入“围城”效应,新茶饮品牌凛冬将至
- 分数化简通分:最大公约数与最小公倍数
- 给加西亚的信》--如何做一名优秀员工
- 如何设置计算机自动连接宽带,宽带自动连接设置,教您电脑怎么设置宽带自动连接...
- “沉浸式大型线下游戏”?看看这次腾讯TGC上如何玩很大!
- OC底层 - runtime 一个char变量按位保存多个BOOL变量值