OpenCV(二):显示一张图片(测试通过)

刚刚安装好OpenCV,只想做点最简单的事情——显示一张图片。
下载要显示以下图片,命名为 testcv.jpg,和程序文件保存在同一目录下。


Python 版

1、使用touch testcv.py新建一个文件 testcv.py
2、使用vim testcv.py打开文件后,编写代码如下:

# coding:UTF-8                      #说明编码方式,否则默认ASII编码,不能有中文注释
import cv2                          #导入 OpenCV库
test_img = cv2.imread('testcv.jpg') #读取图像,返回一个矩阵(Mat类型)
cv2.imshow('testcv',test_img)       #显示图像,注意先写名称,然后放入矩阵

cv2.waitKey(0)                      #等待按键按下,防止图片立即不见
cv2.destroyAllWindows()             #关闭图像窗口

3、使用 python testcv.py 执行,即可显示图像

注意:

  • 第一行编码方式必须写上,否则默认ASCII,不能有中文注释
  • 读取图像的变量定义为 test_img,千万不要改为 img,否则会报错,可能是 img 是opencv 的关键词吧~

C++版
1、使用touch testcv.cpp新建一个C++文件
2、使用vim testcv.cpp打开文件,编写代码如下:

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;

int main()
{
    Mat test_img = imread("testcv.jpg"); //读取图像
    imshow("testcv", test_img);          //显示图像
    waitKey();                           //等待按键按下退出
    return 0;
}

3、使用g++ testcv.cpp -o testcv `pkg-config --cflags --libs opencv`进行编译
4、使用 ./testcv 执行,即可显示图片

以上就是分别使用 Python 和 C++ 显示图像,下一次是图像识别,识别 testcv.jpg 里面的五星红旗~

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大强强小强强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值