为什么我的树莓派python+opencv imshow显示不了窗口
发布网友
发布时间:2022-04-30 06:38
我来回答
共1个回答
热心网友
时间:2023-10-19 17:57
使用cvWaitKey();这个函数,按照下面添加cvWaitKey();函数后,可以正常运行。
// ImageFlip.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "opencv/cv.h"#include "opencv/highgui.h"#include "stdio.h"#include "iostream"using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[]){Mat src = imread("lena.jpg");Mat dst;transpose(src, dst);Mat dst2;flip(dst, dst2, 1); // flip by y axisMat dst3;flip(dst, dst3, 0); // flip by x axisMat dst4;flip(dst, dst4, -1); // flip by both axisesimshow("src", src);imshow("dst", dst);imshow("dst2", dst2);imshow("dst3", dst3);imshow("dst4", dst4);cvWaitKey();return 0;}
至于为什么,好像是说和windows的PAINT事件相关,反正先加上使用吧。
热心网友
时间:2023-10-19 17:57
使用cvWaitKey();这个函数,按照下面添加cvWaitKey();函数后,可以正常运行。
// ImageFlip.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "opencv/cv.h"#include "opencv/highgui.h"#include "stdio.h"#include "iostream"using namespace cv;using namespace std;int _tmain(int argc, _TCHAR* argv[]){Mat src = imread("lena.jpg");Mat dst;transpose(src, dst);Mat dst2;flip(dst, dst2, 1); // flip by y axisMat dst3;flip(dst, dst3, 0); // flip by x axisMat dst4;flip(dst, dst4, -1); // flip by both axisesimshow("src", src);imshow("dst", dst);imshow("dst2", dst2);imshow("dst3", dst3);imshow("dst4", dst4);cvWaitKey();return 0;}
至于为什么,好像是说和windows的PAINT事件相关,反正先加上使用吧。