马春杰杰 Exit Reader Mode

[mcj]Ubuntu下测试OpenCV是否安装成功|OpenCV使用Python/C++读取并显示图片

C++版:

读取一张图片,并显示:

#include<opencv2/opencv.hpp> 
using namespace cv; 
int main() 
{     
Mat picture = imread("dog.png");    
imshow("显示图片", picture);    
waitKey(0); 
}

然后进行编译

g++ -c -o cpp.o ./cpp.cpp
g++ -std=c++11 -o cpp cpp.o -lopencv_core -lopencv_imgproc -lopencv_imgcodecs -l opencv_highgui

这里需要注意,有些人可能会报错:

./cpp.cpp:1:30: fatal error: opencv2\opencv.hpp: No such file or directory
 #include <opencv2\opencv.hpp>
                              ^
compilation terminated.

这是因为斜杠方向错了。这一点一定要注意!

python版:

import cv2
img = cv2.imread("dog.jpg",0)
cv2.imshow("dog",img)
cv2.waitKey(0)
cv2.destroyAllWindow()

程序2(仿射变换):

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <string>
using std::string;
using namespace cv;

int main()
{
	string str="dog.jpg";
	Mat img1= imread(str);
	if (img1.data)
	{
		namedWindow("LENA");
		imshow("LENA",img1);
		Mat res;
		flip(img1,res,-1);
		namedWindow("result");
		imshow("result",res);
		waitKey();

	}

	return 1;
}
本文最后更新于2020年1月19日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!