700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > # vs(Visual Studio ) c++配置使用(调用)opencv - (stitch)(vc14 15)总结

# vs(Visual Studio ) c++配置使用(调用)opencv - (stitch)(vc14 15)总结

时间:2019-06-27 13:43:37

相关推荐

# vs(Visual Studio ) c++配置使用(调用)opencv - (stitch)(vc14 15)总结

vs c++配置opencv

配置总结

环境变量

OPENCV_DIR

添加一个环境变量(可不添) OPENCV_DIR

E:\work\openCV\opencv\build

Path

Path中添加 OPENCV的环境变量

%OPENCV_DIR%\x64\vc14\bin

VS配置 属性管理器

项目,右键,Properties/属性

C/C++ -> General/常规 -> Additional Include Directories/附加包含目录

(编译运行成功后尝试过删除此项,没发现问题)

$(OPENCV_DIR)\include

Linker->General、

下列可只选1个

(编译运行成功后尝试过删除此项,没发现问题)

$(OPENCV_DIR)\x64\vc15\lib;$(OPENCV_DIR)\x64\vc14\lib

Linker->Input

opencv_world***d.lib//例opencv_world410d.lib

测试

参考下列链接和代码

参考链接

这里有更好的关于4.1的教程

/article/5813368208/#opencv_world410ddll_66

openCV官方

OpenCV: How to build applications with OpenCV inside the “Microsoft Visual Studio”

1配置/打开一张图片

学习OpenCV–如何在Visual Studio中使用OpenCV - SHLLL的博客 - CSDN博客

code

#include <opencv2/core.hpp>#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, char** argv){String filename = (argc >= 2) ? argv[1] : "C:\\Users\\MrD\\Desktop\\catTom.jpg";Mat image;image = imread(filename, IMREAD_COLOR); // Read the fileif (image.empty()) // Check for invalid input{cout << "Could not open or find the image" << std::endl;return -1;}namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.imshow("Display window", image); // Show our image inside it.waitKey(0); // Wait for a keystroke in the windowreturn 0;}

#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(){//读取本地的一张图片便显示出来Mat img = imread("C:\\Users\\MrD\\Desktop\\catTom.jpg");imshow("cat Tom", img);//等待用户按键waitKey(0);return 0;}

成功截图

2

vs c++配置opencv(1) - 枫之戊 - 博客园

3百度知道

设置界面操作讲解的不详细

OpenCV3.4+VisualStudio开发环境配置指导_百度经验

code

#include<opencv2/core/core.hpp>#include<opencv2/highgui.hpp>#include<opencv2/imgproc.hpp>#include<iostream>#include <opencv2\imgproc\types_c.h>using namespace std;using namespace cv;int main(){//打开一个默认的相机VideoCapture capture(0);//检查是否成功打开if (!capture.isOpened())return -1;Mat edges;while (1){Mat frame;capture >> frame;//从相机读取新一帧cvtColor(frame, edges, CV_BGR2GRAY);//变为灰度图blur(edges, edges, Size(3, 3));//均值滤波降噪Canny(edges, edges, 5, 38, 3);//canny算子imshow("被canny后的视频", edges);//显示waitKey(30);//法2://if(waitKey(30)>=0)//延时30ms//break;}return 0;}

成功截图

4

测试未成功

在Visual Studio 配置OpenCV - Alisebeast的博客 - CSDN博客

一些问题

1

E0020未定义标识符 "CV_BGR2GRAY"

图片路径和imread()

OpenCV应用方法——图像读取函数cv::imread()的几种使用方式 - 墨小鱼 - CSDN博客

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。