opencv第1讲--环境搭建、图像的读取与显示
1. 环境搭建
(1)我自己本地的是VS2019社区版,安装的opencv的版本是4.5.4,安装完成opencv后目录如下所示:
(2)新建一个空的项目,将项目先配置成x64平台,然后在视图中打开项目的属性管理器。
查看你自己的开发环境是release模式还是debug模式。点击上方图片中相应红色方框中相应平台的文件,右击属性,显示属性页。
然后点击C/C++选项,在附加包含目录中添加自己的opencv2目录和include目录(没错opencv2目录就是在include目录里面)。
接下来配置库目录,在属性页找到通用属性中的VC++目录,在库目录中添加自己的lib。。Vs2017以前的选择vc14,然后vs2017和之后的选择vc15,我的是vs2019就选择了vc15。
Ok,现在就可以添加附加依赖项了,在链接器的输入里面,看文件的名称一个是debug的版本,一个是release的版本。我现在配置的是debug的环境,就加载的debug的版本。
接下来就可以在项目中创建文件来写代码了。
检查以上配置正确了是否正确,可以创建一个cpp文件然后写以下的代码,如果导入头文件没有报错,证明配置成功。
好的,我的没有报错,证明配置是成功的。
2.图像的读取与显示
在创建的cpp文件中写如下的代码:
这里有一个注意的点是如果使用反斜杠需要两个,因为会有转义。
编译运行代码,会报以下的错误。
这个时候我们就需要将bin目录添加到系统的path路径下就可以啦。
重启vs,然后再编译运行就成功了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include<opencv2\opencv.hpp> #include<iostream> using namespace cv; using namespace std; int main( int argc, char ** argv) { Mat src = imread( "D:\\opencv_test_pics\\2.png" ); //load original image //Mat src = imread("D:\\opencv_test_pics\\2.png", IMREAD_GRAYSCALE); //load gray image if (src.empty()) { cout << "could not load image..." << endl; return -1; } //namedWindow("输入窗口", WINDOW_AUTOSIZE); //当图像的大小超出屏幕时,可以使用这种窗口。 imshow( "input" , src); //the size of window is same as input inmage, 显示8bit的图像是有效的,显示其他bit的图像会不正常 waitKey(0); //用于停住显示图像的窗口, 0表示一直阻塞在这里。 destroyAllWindows(); return 0; } |
posted on 2021-12-14 08:23 xcxfury001 阅读(53) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用