基于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 许可协议。转载请注明来源 小四先生的云!
评论