OpenCV入门 4.14
·
04.14
位图模式:1位深度,自由黑和白两种色素
灰度模式:8位深度,纯黑纯白之间有254个不同灰度等级(2^8=256=254+2)
RGB模式:24位深度,红蓝绿三基色,有三通道,每个通道8位深度
RGB:1920*1080*3=6220800>5MB
灰度:1920*1080*1=6220800/3
RGB图像经灰度处理为灰度图像后,大小减小为RGB图像的1/3
图像处理使用灰度图像原因之一:提高效率,内存使用小
OpenCV_Qt工程创建,要使用MinGW
pro文件添加如下:
INCLUDEPATH += D:/Luogu/OpenCV_Qt/opencv_3.4.2_Qt/include
LIBS += D:/Luogu/OpenCV_Qt/opencv_3.4.2_Qt/x86/bin/libopencv_*.dll
#libopencv_*.dll 通配符
hello world
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
//Qt是在linux下开发的,因此路径用反斜杠分隔
Mat img=imread("D:/ChuanYi/0IPC/image/nnt.png");
imshow("img",img);
waitKey(0);
cout << "Hello World!" << endl;
return 0;
}
int waitKey(int delay)
若x>0,则程序会等待x毫秒,如果在x毫秒期间,按下任意键,则图片显示立刻结束并返回按下键的ASCll码,否则返回-1
若x=0,则程序会无限等待下去,直到有按键按下,并返回按下键的ASCll码
1.使用QThread实现线程类
2.制作一个简单Qt窗口带有开始、暂停、继续、结束四个按钮
3.点击四个button可以操作线程的开始、暂停、继续、结束四个状态

直接用delete暂停,会是程序报错“核心已转储”
更多推荐
所有评论(0)