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位,再看看之前的路径是否设置完整,有没有漏掉的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,262评论 3 119
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,790评论 19 139
  • 如果我是一只动物,那么我是一只袋鼠,一只肚子大大的,走路都用跳的(有时候还是一只脚跳的),走到哪里都带着袋子的一只...
    灵儿lamourdelavie阅读 693评论 0 1
  • 刚刚在微博上看了一个视频,国外有个老年的男人得了渐冻症,最后他选择了安乐死。有人录下了全过程,整个过程中,这个男人...
    橙小晨阅读 764评论 5 5
  • 老陈是一典型生意人,以精明强悍驰骋商界多年。某日因一单生意之缘,我得以与他共携游于江南之下。 初到水乡人家尚子儒的...
    一起舞阅读 424评论 0 2

友情链接更多精彩内容