博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
检测视频或摄像头中的目标
阅读量:2048 次
发布时间:2019-04-28

本文共 901 字,大约阅读时间需要 3 分钟。

注:调用 yolo v4 的模型实现的,下面代码仅是读取视频并将格式转换为可传入模型的格式。

#-------------------------------------##       调用摄像头/视频检测#-------------------------------------#from keras.layers import Inputfrom yolo import YOLOfrom PIL import Imageimport numpy as npimport cv2yolo = YOLO()# 调用摄像头# capture=cv2.VideoCapture(1) # capture=cv2.VideoCapture("1.mp4")# 读取视频capture = cv2.VideoCapture("./img/baiyan.MP4")print(capture)while(True):    # 读取某一帧    ref, frame = capture.read()    # 格式转变,BGRtoRGB    frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)    # 转变成Image    frame = Image.fromarray(np.uint8(frame))    # 进行检测    frame = yolo.detect_image(frame)    # frame = np.array(frame[0])    # 转换为np格式    frame = np.array(frame)    # RGBtoBGR满足opencv显示格式    frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR)    cv2.imshow("video", frame)    c= cv2.waitKey(30) & 0xff    if c == 27:        capture.release()        breakyolo.close_session()

转载地址:http://cbhof.baihongyu.com/

你可能感兴趣的文章
【JavaScript】箭头函数与普通函数的区别
查看>>
前端面试题
查看>>
【JavaScript】常用方法记录
查看>>
C++ 数据存储类型
查看>>
39. Combination Sum
查看>>
剑指Offer 1.二维数组中的查找
查看>>
剑指offer 2.重建二叉树
查看>>
剑指offer 3.二叉树中和为某一值的路径
查看>>
剑指offer 4.替换空格
查看>>
剑指offer 5.从尾到头打印链表
查看>>
剑指offer 6.用两个栈实现队列
查看>>
剑指offer 7.旋转数组的最小数字
查看>>
剑指offer 8-11.斐波那契数列 跳台阶 变态跳台阶 矩形覆盖
查看>>
剑指offer 12.二进制中1的个数
查看>>
剑指offer 13.数值的整数次方
查看>>
剑指offer 14.调整数组顺序使奇数位于偶数前面
查看>>
剑指offer 15.链表中倒数第k个节点
查看>>
剑指offer 16.反转链表
查看>>
剑指offer 17.合并两个排好序的链表
查看>>
剑指offer 18.树的子结构
查看>>