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)

你可能感兴趣的:(opencv3.4+vs2017+window10安装与配置)