我是靠谱客的博主 健忘毛巾,这篇文章主要介绍opencv中Mat类型的全局变量定义,现在分享给大家,希望可以做个参考。

第一步:定义自己的类 class Image_raw

复制代码
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
26
27
28
29
30
31
#pragma once #ifndef IMAGE_RAW #define IMAGE_RAW #include<QString> #include"Com.h" #include<QImage> #include<opencv2opencv.hpp> using namespace std; //用户空间一定不能少,否则很多东西无法识别 using namespace cv; class Image_raw { public: Mat Image_front_T; Mat Image_back_T; int front_flag = 0; int back_flag = 0; Image_raw(int flag) { flag = 0; Image_front_T = cv::Mat::zeros(424, 64, CV_32F); Image_back_T = cv::Mat::zeros(424, 64, CV_32F); } }; extern Image_raw image_data; #endif

第二步:用extern Image_raw image_data;声明全局变量

第三步:在main.cpp中实体化全局变量

复制代码
1
2
3
4
5
6
7
8
9
#include "new_acquistion_Qt.h" #include <QtWidgets/QApplication> #include"Login.h" #include"Image_raw.h" Image_raw image_data(0); int main(int argc, char *argv[]) { }

最后

以上就是健忘毛巾最近收集整理的关于opencv中Mat类型的全局变量定义的全部内容,更多相关opencv中Mat类型内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部