opencv3.4+vs2017+window10安装与配置

opencv安装----1. 下载opencv3.4:2. 安装opencv > c盘安装最好以管理员权限执行,个人出现了文件不显示的情况3. 目录结构:如下 ![目录结构](ScreenClip.png)4. 配置环境变量: 红色bin目录: - C:\Program Files\opencv\build\bin - C:\Program Files\opencv\build\x64\vc14\bin - C:\Program Files\opencv\build\x64\vc15\bin> ipp是intel加速opencv的库文件,可选安装,此处做记录,方便以后用到查找 http://registrationcenter-download.intel.com/akdlm/irc_nas/1327/w_ipp_ia32_p_6.0.2.074.exevs2017安装以及opencv开发配置----1. vs2017下载:2. 按需求选择安装c++环境: 等待下载安装完成3. 创建项目: 文件->新建->项目>Visual C++->常规->空项目->配置目录及名称->确定 ![创建项目](ScreenClip1.png)4. 创建HelloWorld.cpp: ctrl+N->新建文件->Visual C++->C++ 文件(.cpp)->打开,输入代码, 保存为helloWorld.cpp到工程目录 ``` c++ #includeint main() { std::cout << "Hello world\n"; return 0; } ```5. 添加cpp到源文件: 解决方案资源管理器->(你的项目名称)->源文件->右键->添加->现有项-> 选择HelloWorld.cpp->添加6. 本地windows调试器: 如果正常,命令行界面出现 Hello world 一闪而过7. 配置 opencv: 1. 修改配置属性(** visual2017的正上方用于选择配置,此时需要选择Debug x64**): 属性管理器->项目名称-> Debug|x64(如果是32位机器选择32) -> 右键 -> 属性 > 本人小白,暂时理解为: 工程在不同环境下配置不同环境, Debug模式 与 Release模式不同, 32 还是 64 与机器有关。 2. VC++ 目录->包含目录: 添加目录 > C:\Program Files\opencv\build\include\opencv2 > C:\Program Files\opencv\build\include\opencv > C:\Program Files\opencv\build\include 3. VC++ 目录->库目录: 添加目录 > C:\Program Files\opencv\build\x64\vc14\lib > C:\Program Files\opencv\build\x64\vc15\lib 4. 链接器->输入->附加依赖项: 添加 > opencv_world340d.lib > ** 注意: ** 此处的 340 表示opencv版本, d 表示 debug,如果你是Release 应该不需要 d,个人猜测。8. 配置完成,修改HelloWorld.cpp: ``` c++ #include//包含头文件 #include

  using namespace cv;      //使用命名空间cv,下面的cv::line等的前缀可以不写

  using namespace std;    //使用命名空间std,可以调用C++标准库里面的函数或类

  int main(int argc, char** argv) {    //argc 表示命令行输入参数的个数(以空白符分隔),argv中存储了所有的命令行参数

  Mat src = imread("path\\to\\dog.jpg");    //载入图像

  if (src.empty()) {                    //是不是为空

  printf("could not load image...\n");

  return -1;

  }

  Mat flip_image;

  Mat flip0_image;

  flip(src, flip0_image, 0);                        // 翻转图片 >0水平;==0垂直

  flip(src, flip_image, 1);

  // namedWindow("Flip Image", CV_WINDOW_AUTOSIZE);  //创建窗口,自动大小

  imshow("Origin Image", src);                      //显示图像

  imshow("Flip Image", flip_image);                //显示水平翻转图像

  imshow("Filp0 Image", flip0_image);              //显示垂直翻转图像

  imwrite("path\\to\\dog1.jpg", flip_image);  // 图片写入文件

  waitKey(0);                                    //x=0无限等待下去,直到有按键按下

  return 0;

  }

  ```

9. 本地windows调试: ![狗图像显示](ScreenClip2.png)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容