一、图像上下翻转
import
cv2
import
numpy as np
# 上下翻转
def
RotateClockWise180(img):
new_img
=
np.zeros_like(img)
h,w
=
img.shape[
0
],img.shape[
1
]
for
i
in
range
(h):
#上下翻转
new_img[i]
=
img[h
-
i
-
1
]
return
new_img
# 调用usb摄像头
camera_id
=
0
cap
=
cv2.VideoCapture(camera_id)
# #重置分辨率
# cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
# cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
# 显示
while
True
:
ret, frame
=
cap.read()
new_frame
=
RotateClockWise180(frame)
cv2.imshow(
"window"
, new_frame)
if
cv2.waitKey(
1
) &
0xFF
=
=
ord
(
"q"
):
break
# 关闭
cap.release()
cv2.destroyAllWindows()