基于 OpenCV-Python 实现的帧差算法
某天在网上冲浪的时候看到这篇文章 【OpenCV】“帧差法”实现移动物体的检测(车辆识别)
,感觉很有意思,就浅学了一下 Opencv 😜
项目
项目地址
项目目录
1 | ├── 根目录 |
环境配置
配置
Python3.10及以上环境安装依赖包
1
pip install -r requirements.txt
使用
传入两张图片
- 修改
./config.py文件中的 第一张图片路径(FIRST_PIC_INPUT) - 修改
./config.py文件中的 第二张图片路径(SECOND_PIC_INPUT)
- 修改
自定义阈值
- 修改
./config.py文件中的DIFF_THRESH
- 修改
运行主函数,
main.py
示例
原图

灰度图

梯度图

二值化图

绝对差值图
形态学处理图
常见问题
cv2 内置方法报黄、无提示解决方法
确保已经安装 opencv 包
1
pip install opencv-python
找到虚拟环境所在位置,点击加载文件列表
将
cv2文件夹加到 加载文件中
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小四先生的云!
评论










