C++版:
读取一张图片,并显示:
1 2 3 4 5 6 7 8 |
#include<opencv2/opencv.hpp> using namespace cv; int main() { Mat picture = imread("dog.png"); imshow("显示图片", picture); waitKey(0); } |
然后进行编译
1 2 |
g++ -c -o cpp.o ./cpp.cpp g++ -std=c++11 -o cpp cpp.o -lopencv_core -lopencv_imgproc -lopencv_imgcodecs -l opencv_highgui |
这里需要注意,有些人可能会报错:
1 2 3 4 |
./cpp.cpp:1:30: fatal error: opencv2\opencv.hpp: No such file or directory #include <opencv2\opencv.hpp> ^ compilation terminated. |
这是因为斜杠方向错了。这一点一定要注意!
python版:
1 2 3 4 5 |
import cv2 img = cv2.imread("dog.jpg",0) cv2.imshow("dog",img) cv2.waitKey(0) cv2.destroyAllWindow() |
程序2(仿射变换):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#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 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
最新评论
加个QQ好友2062886936,高价回收,想出售随时可以找我吗
不错,想用
能用吗
6啊
该评论为私密评论
域名卖吗?加个QQ864716046好友,长期收域名,想卖随时可以找我
谢谢分享
WireGuard配置文件还有吗