[python用cv2拍照-脏照片

问题描述 投票:0回答:1

我试图用cv2拍照,当我打开图像文件时,照片很脏。我的意思是,有很多污渍。而且图像布局根本不好,不仅是因为我的相机我的代码:

import time
import cv2
camera_port = 0
camera = cv2.VideoCapture(camera_port)
time.sleep(0.1) 
return_value, image = camera.read()
cv2.imwrite("image.jpg", image)
del(camera)
python-3.x image cv2
1个回答
0
投票

如果使用布局,则意味着图像被拉伸,然后通过以下方式将捕获尺寸设置为相机支持的尺寸

camera.set(cv2.CAP_PROP_FRAME_WIDTH, width)
camera.set(cv2.CAP_PROP_FRAME_HEIGHT, height)

假设您使用的是笔记本电脑网络摄像头,则可能会遇到相机需要“预热”的情况。考虑保存前几帧,丢弃前几帧。我使用的是旧的ThinkPad,在获得好的图像之前,我必须先丢弃前8个。

© www.soinside.com 2019 - 2024. All rights reserved.