从即日起更新OpenCV的博客 1.下载连接:https://opencv.org/releases/ 2.添加Path环境变量的路径: D:\OpenCV\opencv\build\x64\vc15\bin 3.配置包含目录:D:\OpenCV\opencv\build\include 4.配置库目录:D:\OpenCV\opencv\bu
从即日起更新OpenCV的博客
1.下载连接:https://opencv.org/releases/
2.添加Path环境变量的路径: D:\OpenCV\opencv\build\x64\vc15\bin
3.配置包含目录:D:\OpenCV\opencv\build\include
4.配置库目录:D:\OpenCV\opencv\build\x64\vc15\lib
5.附加依赖项:
- 对于debug模式:opencv_world455d.lib
- 对于release模式:opencv_world455.lib
6.测试代码
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("mm.jpg");
namedWindow("美女图片");
imshow("美女图片", img);
waitKey(6000);
return 0;
}
//No.1 当前cpp路径下 自己准备一张mm.jpg图片
7.导出为vs项目模板
opencv最简单的程序
通过模板创建opencv项目
编程最简单的opencv程序
#include <iostream>
#include <opencv2/opencv.hpp> //opencv标准头文件
using namespace std;
using namespace cv; //opencv命名空间
int main()
{
Mat mm = imread("./res/mm.jpg"); //imread加载图片
imshow("mm", mm); //显示图片
waitKey(0);
return 0;
}
/*********************************************************/
* imread: 加载图片,参数写个文件路径
* imshow: 显示图片
* + string: 窗口名字
* + InputArray: 图像
* Mat: 具体的矩阵类
* waitKey:键盘绑定函数
* + 函数原型:int waitKey(int delay = 0);
* + delay: 等待时间
* + 0或者不写: 无线等待按键
* + 其他数字 : 等待时间,单位是毫秒,时间结束执行下一行代码
* + 返回值:没有按键,返回-1,按键了返回相应的键码值
**********************************************************/
#include <iostream>
#include <opencv2/opencv.hpp> //opencv标准头文件
using namespace std;
using namespace cv; //opencv命名空间
int main()
{
Mat mm = imread("./res/mm.jpg"); //imread加载图片
imshow("mm", mm); //显示图片
waitKey(0);
return 0;
}
/*********************************************************/
* imread: 加载图片,参数写个文件路径
* imshow: 显示图片
* + string: 窗口名字
* + InputArray: 图像
* Mat: 具体的矩阵类
* waitKey:键盘绑定函数
* + 函数原型:int waitKey(int delay = 0);
* + delay: 等待时间
* + 0或者不写: 无线等待按键
* + 其他数字 : 等待时间,单位是毫秒,时间结束执行下一行代码
* + 返回值:没有按键,返回-1,按键了返回相应的键码值
**********************************************************/
隐藏控制台
- 项目属性-->链接器-->系统-->子系统:窗口 (/SUBSYSTEM:WINDOWS)
- 修改主函数
不改主函数错误:无法解析的外部符号 WinMain,函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中引用了该符号
int WinMain()
{
return 0;
}
读取图像,显示图像,隐藏控制台窗口,按下 ‘ESC‘ 退出,其他键不能退出
#include <iostream>
#include <opencv2/opencv.hpp> //opencv标准头文件
using namespace std;
using namespace cv; //opencv命名空间
int WinMain()
{
Mat mm = imread("./res/mm.jpg"); //imread加载图片
imshow("mm", mm); //显示图片
while (1)
{
if (waitKey() == 27)
{
break;
}
}
return 0;
}