我终于回来啦,快一个月没有正式写博客了
最近忙着把老师交给我的项目完成,又从老师经费里白嫖了好多好玩的硬件,网课都没咋听,今天介绍完这个小点,马上就要准备看模电了
其实我做项目时完全从0开始,所接触的东西也是零零散散的,我想表达的东西用面向新手的方式写出来,之后开始介绍软硬件结合的东西。
也可以加我的交流群,所有资料我会在群里分享出来哦:977947271
2020/5/30:
近日每天都有十几个很明显的小号加群,而且有的大号进群竟然打广告和卖不良物品,经我和群友讨论后,加群需要1元钱,但是进群后我会将钱退还给大家,只是为了过滤一些不好的人。

环境:win10、py3.6、yolov3

1、准备工作

1、yolo3源代码:github_keras-yolo3

2、权重文件::官网_yolov3_weights(点击直接下载)或者 我的百度网盘文件 链接:

https://pan.baidu.com/s/1YD5dtSrEkcBO0PRHO7eLlw
提取码:1uub

我也有自己训练的只识别 person 的权重文件,有需要的话可以评论邮箱地址
如果你是新手中的新手,可以先参考下我的这两篇文章:
1、keras-yolov3目标检测详解——适合新手(教你运行成功yolo)
2、win10+yolov3+python训练自己的模型(教你训练自己的模型去识别)

2、添加yolo模型

先将 yolov3.weights 权重放在下载的yolo文件中

我这里用 pycharm 打开 yolo 源代码,
在命令行输入:python convert.py yolov3.cfg yolov3.weights model_data/yolo.h5

运行命令直到出现:Saved Keras model to model_data/yolo.h5

且 model_data 中多了个 yolo.h5 文件就代表准备工作完成了

3、改代码并运行

打开 yolo.py 大概在170多行的位置找到:vid = cv2.VideoCapture(video_path)

将其改为:vid = cv2.VideoCapture(0)

这里我们使用opencv库中的VideoCapture()函数创建摄像头对象,参数0是表示调用第一个摄像头,一般就是笔记本的内置摄像头。

然后打开 yolo_video.py 并运行
下面是我刚刚运行并演示出的效果,手机拿的有些近,所以没有识别出手机

不过细心的朋友看下代码就知道,其实这种方法实际上是读取摄像头某一帧的画面,对此画面进行图片式的识别。但是我们很多项目其实并不要求保存视频,或者处理的很流畅,我们需求就是单纯识别的话这种方法完全满足项目的需要了。
.

4、用自己训练的模型来识别

上图有些瑕疵,只识别出了 person,但我拿开手机的话,我背后的很多物品,官方的权重都能识别,包括手机壳上的小狗。

但是很多情况下我们只想让他识别出一种或几种物品怎么办呢?

比如我之前训练出的只能识别出人的的权重,下面就介绍一下方法。

可以看我这篇文章:win10+yolov3+python训练自己的模型——适合新手 去自己训练出模型。

也可以直接用我训练的模型:

链接:https://pan.baidu.com/s/1NSR2XC-SmId9O1E0QvNGcg
提取码:cs99
>>>网盘下载的慢的话可以评论下邮箱,QQ传文件还是蛮快的<<<

将我的模型下载好后放在 model_data 文件夹中,改名为:yolo.h5


像上文一样运行 yolo_video.py 文件就可以了。

我也只是个学生,做项目的时候刚好看到 yolo 了,就玩了一阵子,这些只是很简单的东西,之后我会慢慢的把我做的比较深入的东西写出来(说实话…一般没人看),所以呢,今天2020/5/4,我准备创建一个开源项目的交流群。
我本身很菜,但是玩过一些开源的项目,本身电气专业,也喜欢自己用单片机做东西,现在自己发过论文、国际发明专利、国内发明专利。马上准备考研了,也希望能遇到一些大佬,给些指点,也可以大家一起讨论问题,解决问题。

群号:977947271

教女友学会python+yolov3调用笔记本摄像头——实时进行识别相关推荐

  1. python opencv调用笔记本摄像头 - python

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 通过查看书籍,自己总结了一下,怎样用python代码实现调用笔记本摄像头的功能. 这主要是通过opencv中cv2模块来 ...

  2. python代码调用笔记本摄像头

    可以使用 Python 的 OpenCV 库来调用笔记本的摄像头. 首先,你需要安装 OpenCV 库,可以使用 pip 命令进行安装: pipinstall opencv-python 然后,你可以 ...

  3. python调用摄像头人脸识别代码_Python使用 opencv调用笔记本摄像头进行人脸识别...

    首先需要导入opencv库pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple/   opencv-python 上代码#万码学堂Pytho ...

  4. 利用opencv调用笔记本摄像头--python

    通过查看书籍,自己总结了一下,怎样用python代码实现调用笔记本摄像头的功能. 这主要是通过opencv中cv2模块来实现这个功能.其中是调用cv2中的函数,比如:imread()函数,imshow ...

  5. Python调用笔记本摄像头,并实现人脸检测功能

    回家第一天感觉好无聊,一天睡了十几个小时,电视剧也看完了,就玩玩Python调用笔记本摄像头并实现人脸检测. 我们使用的是Python中的opencv库实现人脸检测,前面已经有一篇博客介绍如何下载op ...

  6. 一分钟教你学会python_十分钟教你学会python编写小游戏

    原标题:十分钟教你学会python编写小游戏 看过,估计大家都已经精通了吧,好的,话不多说,今天就活学活用,用python来编写纸牌游戏21点,江湖人称黑杰克,BLACK JACK-(注意法式卷舌). ...

  7. Python+OpenCV 调用手机摄像头并实现人脸识别

    文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...

  8. ROS调用笔记本摄像头和外界摄像头问题汇总(本人亲身经历)非常好用

    ROS调用笔记本摄像头和外界摄像头问题汇总(本人亲身经历) 运行打开摄像头命令必须在主虚拟机运行 一.video0找不到 本人想要调用笔记本摄像头完成一些基本的标定时候,遇到问题: 或者执行命令: l ...

  9. python+opencv调用ip摄像头(基于RTSP实现)

    python+opencv调用ip摄像头(基于RTSP实现) 采用RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,RTSP是TCP/IP协议体系中 ...

最新文章

  1. MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
  2. Flutter开发之HTTP网络请求:Http库(27)
  3. python爬虫Scrapy框架之增量式爬虫
  4. jQuery相关方法6----三大系列属性
  5. pthread_create函数阻塞了主线程_5个状态,Python 中线程的生命周期
  6. Tomcat显示文件列表
  7. 移动端H5 页面 input 获取焦点不灵敏
  8. mysql begin_MySQL 存储过程的 BEGIN 和 END
  9. kangle 3.4.8 发布,国产开源 Web 服务器
  10. tkinter 中给某个文本加上滚动条_python中wx模块的具体使用方法
  11. NCRE | 四级网络工程师错题
  12. linux命令 查看分辨率,Linux 下怎么用命令修改分辨率
  13. 搜集一些常见国家语言Unicode编码范围
  14. Java中使用字符流读取UTF-8和写出txt文件 乱码 问题
  15. 种植的黄瓜,为什么会出现早衰?如何防治和补救?
  16. git合并分支Pulling is not possible because you have unmerged files.
  17. numpy库函数:reshape用法
  18. 深度学习第三天-卷积神经网络(CNN):乳腺癌识别
  19. Lawliet|Python学习笔记3——函数
  20. 微信公众号(服务号)接入开发(2)之微信授权登陆

热门文章

  1. 看电影《爱情呼叫转移》
  2. 配置 4G 模块为WAN口上网
  3. 程序计数器、指令寄存器的区别
  4. Windows操作系统装机傻瓜教程
  5. 面试字节跳动后,整理了这20道面试题....
  6. 【云原生之Docker实战】使用docker部署webssh工具
  7. 微信开发-服务器接入配置
  8. 2020年Python最新面试题(五):数据库相关(一)
  9. ES全文检索详细教程
  10. /lib64/libc.so.6: version GLIBC_2.14 not found