【Jetson Nano】Opencv + Python 打开图片&&打开摄像头

28 阅读1分钟

基础篇,没什么好讲的。直接上代码

读取图片


# 导入CV 模块
import cv2 as cv
# 读取照片
img = cv.imread('DSC_3119.jpg')
# 坐标
x, y, w, h = 100, 100, 100, 100
# 绘制矩形
cv.rectangle(img, (x, y, x+w, y+h), color=(0, 0, 255))
# 绘制圆形
cv.circle(img, center=(x+w, y+h), radius=100, color=(255, 0, 0), thickness=2)
# 显示绘制图形
cv.imshow('resize_img', img)
# # 等待
while True:
    if ord('q') == cv.waitKey(0):
        break
# 释放内存
cv.destroyAllWindows()

打开摄像头

直接上代码

import cv2
# 导入cv2:sudo -H pip install --ignore-installed opencv-python
# 0 代表笔记本的摄像头,(不需要打开摄像头,cv会自动打开摄像头)
video = cv2.VideoCapture(0)
while (1):
    # read返回两个值 一个 是否读取成功  一个是每一帧的视频数据
    stream, frame = video.read()
    if not stream:
        break

    # 将读取到的视频显示出来
    cv2.imshow("video", frame)
    # waitKey 可以监听键盘输入,当你把光标点击到视频的时候按下键盘就能获取到输入了哪个键,因此我这里做了监听 如果按下 q 键 则退出
    key = cv2.waitKey(2)
    if key == ord('q'):
        break

video.release()
cv2.destroyAllWindows()

image.png