Hello World
在 Visual Studio 中创建一个 VS C++ 控制台项目,使用安装时设置的环境变量配置头文件路径和 library 路径,添加 lib 依赖(注意 Debug 和 Release 使用不同的库文件)
测试代码:
#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)
{
if (argc != 2)
{
cout << " Usage: " << argv[0] << " ImageToLoadAndDisplay" << endl;
return -1;
}
Mat image;
image = imread(argv[1], IMREAD_COLOR); // Read the file
if (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 window
return 0;
}
注意:imshow
后面必须跟随一个 waitKey
或者 pollKey
函数,否则无法达到显示效果。传入一个正的参数可以设置显示一帧的延时。
Reference
[1] https://docs.opencv.org/4.5.2/dd/d6e/tutorial_windows_visual_studio_opencv.html
[2] https://docs.opencv.org/master/d7/dfc/group__highgui.html#ga453d42fe4cb60e5723281a89973ee563
Last updated
Was this helpful?