opencv调用手机摄像头来进行拍照采集数据
第一步:
下载一个工具:IP摄像头(app),Android,iOS都可以下载
下载安装后,打开app,点击下方的打开IP摄像头服务器,确保手机和电脑处于同一局域网。
同一局域网示例:
示例一:电脑连上手机开的热点
示例二:电脑和手机连上同一个wifi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import cv2 import time
if __name__ == '__main__':
cv2.namedWindow("camera", 1) video = "http://admin:admin@192.168.10.107:8081/" capture = cv2.VideoCapture(video)
num = 0 while True: success, img = capture.read() cv2.imshow("camera", img)
key = cv2.waitKey(10)
if key == 27: print("esc break...") break if key == ord(' '): num = num + 1 filename = "frames_%s.jpg" % num cv2.imwrite(filename, img)
capture.release() cv2.destroyWindow("camera")
|