VS2017_C++_OpenCV配置开发环境
最近在搞微软的kinect,尝试了在linux下安装其驱动,但是可能因为是在虚拟机上的原因,驱动安装屡屡碰壁,无奈之下转到微软的亲儿子平台windows下来弄,果然分分钟安装好 ,接下来就要借助kinect的强大功能,这里我暂时只用到它的双目相机,并尝试这先用opencv来实现一些想法。下面是配置opencv的c++接口,配置的过程遇到了不少麻烦,好大一部分原因是其他教程的版本不同引起的一系列问题,如果你的vs和opencv版本和我一样,那么接下来可能可以帮助到你!
- Visual Studio 2017
- OpenCV3.4 下载地址
下载好后双击安装即可
为了在C++中能调用opencv,需要进行如下配置:
1.设置环境变量
我的电脑--->属性--->高级系统设置--->环境变量
双击Path,添加..\opencv\build\x64\vc15\bin这个路径,具体路径依据你之前下载的地址
2.新建项目demo
添加好后点击确定。
3.测试demo
选择C++文件(.cpp)
输入如下代码测试能否获取摄像头:
#include <opencv2/opencv.hpp> using namespace cv; using namespace std; int main() { VideoCapture capture(0); while (true) { Mat frame; capture >> frame; imshow("视频", frame); waitKey(30); } return 0; }
输入如下代码测试能否读取图片:
#include <iostream> #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat image = imread("E:\\kinect\\OpencvProjects\\Project1\\mc.jpg"); imshow("test", image); waitKey(0); return 0; }
注意:图片地址需要用\
将\
转义,或者改为用/
来间隔,否则会报内存错误!
- 如果出现其他报错,查看下debug是否是64位,再看看之前的路径是否设置完整,有没有漏掉的。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
QLExpress-第一个helloworld
maven中央仓库依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>QLExpress</artifactId> <version>3.2.0</version> </dependency> helloworld ExpressRunner runner = new ExpressRunner(); DefaultContext<String, Object> context = new DefaultContext<String, Object>(); context.put("a",1); context.put("b",2); co
- 下一篇
QLExpress功能清单
QLExpress从一开始就是从复杂的阿里电商业务系统出发,并且不断完善的脚本语言解析引擎框架,在不追求java语法的完整性的前提下(比如异常处理,foreach循环,lambda表达式,这些都是groovy是强项),定制了很多普遍存在的业务需求解决方案(比如变量解析,spring打通,函数封装,操作符定制,宏替换),同时在高性能、高并发、线程安全等方面也下足了功夫,久经考验。 功能清单 QLExpressRunner如下图所示,从语法树分析、上下文、执行过程三个方面提供二次定制的功能扩展。 1、属性开关 /** * ExpressRunner.java的构造函数 * @param aIsPrecise 是否需要高精度计算支持 * @param aIstrace 是否跟踪执行指令的过程 */
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作