|
-
- import cv2
- import base64
- import io,os,sys
- sys.path.append('/home/thsw2/WJ/src/yolov5/utils')
- from get_offline_url import update_websource_offAndLive
- import requests
- import time,json
- import string,random
-
-
- def SendPost(txtSource):
-
- api = 'http://212.129.223.66:8888/detector'
- filename='THWangJin'
- for info in txtSource:
-
- input_ ={
- 'imgData':'',
- 'imgName':filename
- }
- if 'live' in info['name']:
- input_['outSource'] = "rtmp://127.0.0.1:%s/live/test"%(info['port'])
- else:
- input_['outSource'] = None
- input_['inSource'] = info['url']
- input_['streamName'] = info['name']
-
- time0=time.time()
- response=requests.post(api,json=input_).json()
- time1=time.time()
- print('###source_query:',response,'time:%.3f s'%(time1-time0))
- if 'live' in info['name']:
- print('#####process online video stream######')
- break
-
-
-
- def getLogFp(pollLogFile):
- #print(pollLogFile)
- #print(os.path.pardir(pollLogFile))
- if not os.path.exists(pollLogFile):
- os.makedirs(os.path.dirname(pollLogFile),exist_ok=True)
-
- fp_log = open(pollLogFile,'w')
- else:
- fp_log = open(pollLogFile,'a+')
- return fp_log
-
- if __name__=='__main__':
-
- ##建立日志文件
- pollLogFile='logs/poll/poll.txt'
- fp_log = getLogFp(pollLogFile)
-
-
-
-
-
- platform_query_url='http://47.96.182.154:9051/api/suanfa/getPlatformInfo'
- sourceFile='/home/thsw2/WJ/src/yolov5/config/source.txt'
- offlineFile='/home/thsw2/WJ/src/yolov5/mintors/offlines/doneCodes.txt'
-
- txtSource=update_websource_offAndLive(platform_query_url,sourceFile,offlineFile)
-
- txtSource=[
- #{'url': 'rtmp://demoplay.yunhengzhizao.cn/live/THSA_HD5M', 'port': '1935', 'name': 'live-THSAHD5M'}]
-
- {'url': 'http://images.5gai.taauav.com/video/DJI_20220111115516_0001_ZBJ.MP4', 'port': '1935', 'name': 'off-202202190001'},
- {'url': 'http://images.5gai.taauav.com/video/8bc32984dd893930dabb2856eb92b4d1.mp4', 'port': '1935', 'name': 'off-202202190002'},
- {'url': 'http://images.5gai.taauav.com/video/DJI_20220110145546_0003_W.MP4', 'port': '1935', 'name': 'off-202202190002'}
- ]
-
- print(txtSource)
- SendPost(txtSource)
-
|