10行Python代码搞定图片中的物体检测

人生苦短,除了某些特殊的事情以为,大家都希望可以快一点。今天就介绍如何用十行代码解决图片检测的问题

一、实现效果

"Word is useless, show me the pic" -MR Lu

先看下原图

图片表述的是一男一女在散步,后面有一辆车,现在来看下我们通过十行代码实现的效果:

想要学习Python?Python学习交流群:984632579满足你的需求,资料都已经上传群文件,可以自行下载!

我们可以看到,在这幅图中其实有三个“person”被识别出来,包括后面非常非常小的行人,还有一个“car”被识别出来,可以说模型能力基本达到了人眼的能力。现在就来介绍如何把这个识别结果用10行python代码实现。

二、实现代码

既然代码用得少,必然是站在了巨人的肩膀上去做事,需要安装大量第三方库。

1.需要首先用pip3安装以下库:

pip3 install numpy、scipy、opencv-python、pillow、matplotlib、h5py、keras、

注意:用到的是python3,有一些库在国内安装很慢,可以使用豆瓣源

pip3 install 第三方库名 -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

2.然后要安装用到的识别库,名字叫imageai:

pip3 install https://github.com/OlafenwaMoses/ImageAI/releases/download/2.0.1/imageai-2.0.1-py3-none-any.whl

3.接着要下载训练好的模型,我们直接使用现成的模型做预测,模型地址(145MB):

https://github.com/OlafenwaMoses/ImageAI/releases/download/1.0/resnet50_coco_best_v2.0.1.h5

4.最后来看看代码:

github地址:https://github.com/OlafenwaMoses/ImageAI

猜你喜欢

转载自blog.csdn.net/qq_40925239/article/details/88893372