Python如何图像识别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python如何图像识别?相关的知识,希望对你有一定的参考价值。

提取待检索电影的每一帧图像的局部敏感哈希 (Locality Sensitive Hashing; LSH) 特征, 并保存下来, 不妨称为库 (gallery). LSH 特征可以用整型来表示, 一般是6...
2.来了一张查询图像 (query), 也计算它的 LSH 特征. 然后与预先保存下来的库中的每个 LSH 特征都计算 Hamming 距离, 返回库中与查询图像 LSH 特征距离最小 (或距离小于指定阈值) ...
参考技术A

该学Java还是Python?


作为“常青树大佬”Java 和“新晋大佬”Python ,经常被人拿来对比,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python?

作为一名 Java 程序员,肯定会建议你先学 Java,然后再学 Python,但如果你问一个 Python 程序员,可能会得到一个完全相反的答案。与此同时,Python 已经不再是乳臭未干的黄毛小子了,它已经成长而且和主流的编程语言,像 Java,C++ 有的一拼。

现在 Java 和 Python 都满足刚才说的条件,甚至在做了一些很棒的分析比较之后,依然很难得出应该学习哪个语言。

代码开发效率

Python代码开发效率非常高,同样的函数功能,Java需要十几行,Python只要几行,代码数量要远小于Java,这样开发的时间和效率比Java高很多。目前为止我认为Python是最优美的语言。

应用领域

Java主要的战场是在android手机开发和Web后端开发,而Python主要应用在数据科学,机器学习,人工智能领域和IOT.可以说两个都是各自领域的霸主,但是随着谷歌扶植Kotlin来取代Java,而后端开发NodeJS强势崛起,所以Java的后端开发霸主地位正在被挑战。

薪资收入

月薪收入Python略胜一筹,主要是因为人工智能太火了,起步价都在30k左右,所以应届生的薪资要高于Java。但是对于资深工程师来说,就不一定喽。

基于python的图像识别

基于python的图像识别

这里图像识别,涉及到python3.9.1和python3.6.4。
之所以着重提及python版本,是因为代码使用了tensorflow。而网上找到的相关代码都是tensorflow1.x.x,而现在都是2.x.x。为了配合tensorflow的使用,我就多安装了python3.6。

英文官网中文官网都在这了,有兴趣研究的可以去看看升级前后的差别。

图像识别364

环境配置:win10 + TensorFlow1.12.0 + pycharm + python3.6.4。
网上找到的代码基本都是TensorFlow1的,虽然python3.9是我最早使用的,但因为不适配的关系,所以我又重新下了另一个。其实python版本不重要,只要是能与TensorFlow1适配就行。

代码地址:https://gitee.com/xiaoguo124/Image-Recognition(点击【Web IDE】能方便看代码)

下载地址:https://download.csdn.net/download/qq_55342245/39694284

gitee上传有大小限制,所以gitee只能是用来看看代码

运行效果


代码能正常运行,但还有点瑕疵。

图像识别391

环境配置:win10 + pycharm + python3.9.1。
这里对python版本就没有限制了。而我主要用的是调用第三方的API。百度智能云https://cloud.baidu.com/和讯飞https://www.xfyun.cn/
使用方式都是申请一个应用,获取ID和KEY。

代码地址:https://gitee.com/xiaoguo124/Image-Recognition

下载地址:https://download.csdn.net/download/qq_55342245/39689429

代码都有说明,这里就当是个指路的。

以上是关于Python如何图像识别?的主要内容,如果未能解决你的问题,请参考以下文章

Python如何图像识别?

[Python图像识别] 五十一.水书图像识别之利用数据增强扩充图像数据集

Python如何图像识别?

Python如何图像识别?

如何在python中使用OCR从图像中获取文本识别器的坐标

python 图像识别