import os
import cv2
import time
from urllib3 import encode_multipart_formdata
import requests
def cam2frame(rtsp,outpath):
cap = cv2.VideoCapture(0)
frame_index = 0
frame_count = 2307
if cap.isOpened():
success = True
else:
success = False
print(“读取失败!”)
while (success):
start = time.time()
res, frame = cap.read()
success, encoded_frame = cv2.imencode(".jpg", frame)
# cv2.imshow('image', frame)
# cv2.waitKey(1)
data = {
"filePath": "path/for/test"
}
header = {}
data['fileName'] = ("fileName", encoded_frame.tobytes())
encode_data = encode_multipart_formdata(data)
data = encode_data[0]
header['Content-Type'] = encode_data[1]
result = requests.post("http://jxust-db:8888/facereg/faceFeature", headers=header, data=data)
print(result.text)
end = time.time()
print("花费时间为%lf" % (end - start))
cap.release() # 这行要缩一下、原博客会报错(全局变量与局部变量)
def main():
cam2frame(‘rtsp://admin:jxlgust123@172.26.138.54:554/Streaming/Channels/302?transportmode=unicast’, ‘F:pswsimg’)
if name == ‘main’:
main()



