一、安装配置,第一个opencv C++程序
首先配置环境我的环境是opencv3.4.6+vs2015+win10
首先新建一个控制台项目,创建空项目就可,不过这里有个小bug在后面配置环境的时候采用创建空 项目的方式会发现项目属性中没有C\C++目录栏
下面1. 配置电脑的环境变量(Path变量)这里我的是C:\opencv\build\x64\vc15\bin(需要注销才能生效),这里需要注意网上的教程又让增加一个OPENCV变量,值为D:\Program Files\OpenCV2.3.1\build(你安装的路径中的build目录)
- 添加包含文件和库文件,这个和前几个版本方法类似,都是去工具->选项->VC目录包的到含目录中添加添加build目录下的include目录,在库目录中添加你电脑对应版本的lib目录(选择x86 or x64,vc9 or vc10)
下面进入链接器目录的输入选项的附加依赖项中添加用到的lib文件,我的是在C:\opencv\build\x64\vc15\lib下。这里添加的是lib文件名而不是路径。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
if( argc != 2)
{
cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
}
Mat image;
image = imread(argv[1], CV_LOAD_IMAGE_COLOR); // Read the file
if(! image.data ) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl ;
return -1;
}
namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display.
imshow( "Display window", image ); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
}
然后点击调试运行就好。
编译成功之后可以将图片测放到生成的exe文件的文件夹中去,运行cmd,输入xx。exe xx.jpg即可弹出测试图片。当然也可以采用路径的形式写到代码中去