视频检测
此程序基于Tensorflow object detection API。
视频演示:https://www.bilibili.com/video/av32418677/?p=2
# By Bend_Function
# https://space.bilibili.com/275177832
# 可以放在任何文件夹下运行(前提正确配置API[环境变量])
# 输出视频没有声音,pr可解决一切
import numpy as np
import os
import sys
import tensorflow as tf
import cv2
import time
from object_detection.utils import label_map_util
from object_detection.utils import visualization_utils as vis_util
start = time.time()
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
cv2.setUseOptimized(True) # 加速cv
# This is needed since the notebook is stored in the object_detection folder.
sys.path.append("..")
# 可能要改的内容
######################################################
PATH_TO_CKPT = 'model\\ssd_mobilenet_v1_graph.pb' # 模型及标签地址
PATH_TO_LABELS = 'model\\mscoco_label_map.pbtxt'
video_PATH = "test_video\\cycling.mp4" # 要检测的视频
out_PATH = "OUTPUT\\out_cycling1.mp4" # 输出地址(带输出文件名)
NUM_CLASSES = 90 # 检测对象个数
fourcc = cv2.VideoWriter_fourcc(*'MPEG')