连续变焦代码Python
时间: 2023-07-10 08:10:23 浏览: 51
以下是使用OpenCV库的Python代码,可以实现实时连续变焦:
```python
import cv2
cap = cv2.VideoCapture(0) # 打开默认摄像头
while True:
ret, frame = cap.read() # 读取一帧画面
if not ret:
break
cv2.imshow('Original', frame) # 显示原始画面
# 通过缩放来实现变焦
zoomed = cv2.resize(frame, None, fx=1.5, fy=1.5, interpolation=cv2.INTER_LINEAR)
cv2.imshow('Zoomed', zoomed) # 显示变焦后的画面
key = cv2.waitKey(1) & 0xFF
if key == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
```
在这个示例代码中,我们使用了OpenCV库中的`VideoCapture()`函数来打开默认的摄像头,并使用了`cv2.resize()`函数来对画面进行缩放,从而实现变焦的效果。我们通过`cv2.imshow()`函数来显示原始画面和变焦后的画面,并通过`cv2.waitKey()`函数来等待用户的键盘输入。当用户按下`q`键时,程序退出并释放资源。