提交 a8724dba authored 作者: blu's avatar blu

init

上级 f6d38d05
...@@ -8,17 +8,17 @@ ENV BIN_PRE=/usr/local/bin/python ...@@ -8,17 +8,17 @@ ENV BIN_PRE=/usr/local/bin/python
ENV BIN_NAME=web/detect_video.py ENV BIN_NAME=web/detect_video.py
ENV DL_DIR=/data ENV DL_DIR=/data
#ENV REDIS= #ENV REDIS=
ENV CFG_DIR=/apps/app/
ENV BIN_DIR=/apps/app/ ENV BIN_DIR=/apps/app/
ENV CFG_DIR=edet_model.pth
COPY opencv-yolo/web/web.py /apps/app/ COPY web.py /apps/app/
COPY opencv-yolo/web/web.py /apps/app/ COPY detect_video.py /apps/app/
COPY opencv-yolo/web/detect_video.py /apps/app/ COPY requirement.txt /apps/app/
COPY edet_model.pth /apps/app/
COPY src /apps/app/src
COPY opencv-yolo/web/requirement.txt /apps/app/
RUN pip install -r requirement.txt RUN pip install -r requirement.txt
COPY start.sh /apps/app
COPY opencv-yolo/web/start.sh /apps/app
EXPOSE 5555 EXPOSE 5555
EXPOSE 5000 EXPOSE 5000
......
#!/bin/sh #!/bin/sh
redis-server & redis-server &
celery multi start 4 -E -A web.worker -l info --autoscale=4,1 --pidfile=%n.pid celery multi start 2 -E -A web.worker -l info -n %n.%%h --autoscale=4,1 --pidfile=%n.pid
flower -A web.worker --loglevel=info & flower -A web.worker --loglevel=info &
python web.py python web.py
\ No newline at end of file
...@@ -44,11 +44,12 @@ SHARENAME=os.getenv('SHARE','pre-data') ...@@ -44,11 +44,12 @@ SHARENAME=os.getenv('SHARE','pre-data')
MQTT_HOST=os.getenv('MQTT_HOST','evcloud.ilabservice.cloud') MQTT_HOST=os.getenv('MQTT_HOST','evcloud.ilabservice.cloud')
MQTT_PORT=int(os.getenv('MQTT_PORT', 1883)) MQTT_PORT=int(os.getenv('MQTT_PORT', 1883))
REDIS_ADDR = os.getenv('REDIS', 'redis://localhost:6379') REDIS_ADDR = os.getenv('REDIS', 'redis://localhost:6379')
workd = os.getenv('BIN_DIR', '/Users/blu/work/opencv-projects/opencv-yolo') workd = os.getenv('BIN_DIR', '../')
binName = os.getenv('BIN_NAME', 'detector ') binName = os.getenv('BIN_NAME', 'detector ')
binPrefix = os.getenv('BIN_PRE', '')
configDir = os.getenv('CFG_DIR', workd) configDir = os.getenv('CFG_DIR', workd)
print("CONFIG: \nMQTT: {}:{}\n".format(MQTT_HOST, MQTT_PORT)) print("CONFIG: \n\tMQTT: {}:{}\n\tBIN_NAME: {}".format(MQTT_HOST, MQTT_PORT, binName))
def downloadFile(ipcSn, dirName, fileName, destDir): def downloadFile(ipcSn, dirName, fileName, destDir):
file_path=ipcSn + '/'+dirName+'/'+fileName file_path=ipcSn + '/'+dirName+'/'+fileName
...@@ -160,7 +161,8 @@ def video_analysis(data): ...@@ -160,7 +161,8 @@ def video_analysis(data):
print("downloaded file {} into {}".format(fileName, downloadDir)) print("downloaded file {} into {}".format(fileName, downloadDir))
# analyze # analyze
#cmdLine = '/Users/blu/work/opencv-projects/opencv-yolo/detector /Users/blu/work/opencv-projects/opencv-yolo/web/1550143347000-1577267418999.mp4 -c /Users/blu/work/opencv-projects/opencv-yolo/' #cmdLine = '/Users/blu/work/opencv-projects/opencv-yolo/detector /Users/blu/work/opencv-projects/opencv-yolo/web/1550143347000-1577267418999.mp4 -c /Users/blu/work/opencv-projects/opencv-yolo/'
cmdLine = workd + '/' + binName + ' ' + downloadDir + fileName + ' -c ' + configDir + ' -o ' + downloadDir + '/detect.jpg' prefix = binPrefix + ' ' if binPrefix else binPrefix
cmdLine = prefix + workd + '/' + binName + ' ' + downloadDir + fileName + ' -c ' + configDir + ' -o ' + downloadDir + '/detect.jpg'
cmdArgs = shlex.split(cmdLine) cmdArgs = shlex.split(cmdLine)
print(cmdLine, '\n\n', cmdArgs) print(cmdLine, '\n\n', cmdArgs)
output = subprocess.check_output(cmdArgs) output = subprocess.check_output(cmdArgs)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论