-
Notifications
You must be signed in to change notification settings - Fork 7
Home
MistyRain edited this page Aug 1, 2020
·
1 revision
windows平台下各种库的配置是编译过程中最为繁琐的步骤之一,我是做CV的,每次引用opencv都用在链接库那一项里写一大堆的库,尤其是各个工程依赖的opencv版本还不一样,每次改版本号都要花费不少的时间,能不能有个好的方法一劳永逸的解决这些问题呢?
本工程提供跨平台头文件链接功能,其可以自动加入头文件并链接所需的库,只需在使用时加入对应的都文件即可,比如想引用opencv的头文件和链接库,只需包含mropencv.h即可,兼容2.*和3.*版本,是目前所知的配置opencv最简单的方式。
此外,本项目还提供了使用CMake制作的一个OpenCV应用的工程,其可以跨平台编译和运行。
打开视图->其他窗口里面的属性管理器
选择所需的平台,例如Debug|x64,右键,属性
在VC++目录下的包含目录里加入本工程在本机的文件夹路径即可,如下图所示:
sudo sh setup.sh
OpenCV示例程序test编译方法:
-
2.打开CMake,源代码路径选择test所在文件件,生成路径在后面加上/build,然后现在下面的Configure按钮,选择是
-
3.依自己本地安装的VS选择合适的编译器,比如Visual stdio 2015 Win64,点击Finish,CMake会进行一系列的检测,如果没有错误,会提示Configuring done,然后再点击Configure右侧的Generate按钮,生成对应的VS工程文件
-
4.点击Open Project按钮,打开对应的VS工程,编译即可
-
5.把启动项选为test运行即可
程序会从当前文件夹下读取并显示opencv.png图片
- 1.下载并安装CMake在linux的发行版
- 2.打开终端,并且切换至test所在目录,
./run.sh
如果想要指定Release和安装路径/usr/local,可以把
cmake ..
替换为
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..