有人开源了Mask R-CNN对象检测和分割的Keras和TensorFlow代码

有人在github上发布了何凯明的Mask R-CNN目标检测和对象分割Keras和TensorFlow的实现代码。这个实现基于Python 3、Keras和TensorFlow。模型对图片中的每个对象实例生成包围框(bounding boxes)和分割掩膜(segmentation masks)。基于特征金字塔网络(FPN)和ResNet101的主干(backbone)。 这个giuhub仓...
阅读(220) 评论(1)

OpenCV的dnn模块调用TesorFlow训练的MoblieNet模型

一、初得模型那是一个月之前的事情了,我利用TesorFlow Object Detection API训练了现在目标检测里面应该是最快的网络MobileNet。当时的目的就只是学习整个finetuning的流程,于是我只是用了20张自己标注的人脸样本图片作为训练集去finetuning,训练完之后的模型通过修改TesorFlow Object Detection API自带的例程代码,即object...
阅读(534) 评论(0)

UnicodeDecodeError: 'rawunicodeescape' codec can't decode bytes in position 80-81: truncated \UXXX

一、环境 windows 7 python3.6(Anaconda3) keras 2 api 二、模型保存遇到了这个问题保存部分代码如下:model_name = 'ssd7_0' model.save("ssd7_0.h5") model.save_weights(r'ssd7_0_weights.h5')然后运行就遇到了这个问题:--------------------------------...
阅读(351) 评论(0)

OpenCV的鼠标操作——用鼠标画矩形(代码解读)

起因知乎上被邀请回答一个问题,关于OpenCV的鼠标操作的问题。我发现回答下来写了不少东西,可以整理为一篇文章发出来,顺便说下不少人关心的如何用操作鼠标,比如如何用鼠标在图像上画一个矩形或者说选择一个矩形的ROI。知乎上的问题问的是下面这段代码是什么意思。正好,这段代码我是看过的,而且就在最近两周。所以正好可以说道一下。介绍这一段代码我最初是在contrib模块里面tracking模块的sample...
阅读(586) 评论(0)

OpenCV3.3出炉,DNN为最大亮点

OpenCV3.3在8月3号正式出炉,想要体验最新特性的朋友可以去官网下载了,反正配置一下只需要几分钟。这次最主要的更新就是,终于把DNN模块从contrib里面提到主仓库里面,放到了官方发布版中。虽然我配置的一直是OpenCV with contrib,但是对于DNN模块,限于电脑配置太低,一直没有怎么尝试。这次可以借着新版发布抽空尝试一下了。按照官方介绍,DNN现在有下面几点特性:无需任何依赖新...
阅读(2252) 评论(0)

百度AI开发者大会见闻

7月5日在国家会议中心举办的百度AI开发者大会结束好,貌似吃瓜群众关注的重点是李彦宏乘坐无人驾驶汽车被交警介入调查。一般违反交通规则的处罚,包括罚款扣分吊销驾驶证啥的,针对的都是开车司机。那么问题来了,对于没有司机的无人驾驶汽车,到底要扣谁的分?难道是坐在副驾驶上的“乘客”李彦宏的吗? 但是不管这些吸引眼球的新闻,作为一个通过CSDN拿到票的小白来说,听了陆奇了讲了一个上午,除了总体思路是让人觉...
阅读(317) 评论(0)

人脸识别源码运行指南

前言人脸识别的源码放出来之后,不少小伙伴下载之后仍然不能运行成功。于是被逼无奈,把源代码改成了我认为最容易运行成功的版本。即使如此,我认为写下这个指南还是有必要的。因为反复回答相同的问题实在是太累人了。 重复一遍,本文环境为win7+vs2015+opencv3.2_with_contrib源码下载地址公众号回复:人脸识别源码或者 网盘: http://pan.baidu.com/s/1b1J2...
阅读(1213) 评论(7)

OpenCV|图片与视频的相互转换(C++&Python)

前言在学习opencv的过程中,终会遇到需要把视频转换成图片处理,或者把处理后的图片保存为视频格式的时候。这篇文章中就来看一下如何进行图片和视频之间的相互转换。视频转图片对于这种情况大家应该很熟悉了。因为学习opencv的时候肯定打开过摄像头,比如打开摄像头检测个人脸或者笑脸之类的。在这个过程中,实际就是把摄像头拍摄到的视频转换为一帧一帧的图片连续地进行处理。我们知道,对于打开视频和摄像头,open...
阅读(893) 评论(2)

小密圈:OpenCV实践之路

最近发现一个很多意思的东西,小密圈。号称连接一千位铁杆粉丝,知识变现。据说小密圈可能是最好的微信公众号读者论坛。也做一个尝试,看有多少人愿意加入。仍然是分享OpenCV实战的内容和资料,除了平时写的内容分享之外,也会分享一些我平时的参考资料。...
阅读(701) 评论(0)

个人博客开通!——Django从入门到...WordPress

个人博客网站开通了,欢迎大家来逛:6xiaolong.cn 网站搭建的过程简直是曲折。很多人都想有个自己的个人网站,平时发发博客啥的,想想就觉得高大上。。在搭建网站的诸多方法中,我一开始选择了最难的一种——自己写一个。然而…原因是这样的。当学习了Python之后,发现Python是可以写网站的。于是在本学期开学的时候心血来潮,就想要自己写一个博客网站。在什么都不懂的情况下粗略地了解了Django和F...
阅读(882) 评论(0)

Python优雅地可视化数据

最近看《机器学习系统设计》…前两章。学到了一些用Matplotlib进行数据可视化的方法。在这里整理一下。声明:由于本文的代码大部分是参考书中的例子,所以不提供完整代码,只提供示例片段,也就是只能看出某一部分用法,感兴趣的需要在自己的数据上学习测试。最开始,当然还是要导入我们需要的包:# -*- coding=utf-8 -*- from matplotlib import pyplot as pl...
阅读(1765) 评论(2)

Caffe+Visual Studio 2015编译可以有多简单?

上一篇文章没有给出caffe+VS2015的具体步骤,只是给出了一个教程的Github地址。但是由于国内网速的问题,有的人文件都没能成功下载,有的由于英文水平所限,编译起来也是有点麻烦。所以本文做为上一篇的补充。基本上是教程的中文版,只不过不是完全翻译,用自己的话再说一遍,夹杂一些注意事项。下载1. 下载Caffecaffe只有不到10M。还是下面这个地址: https://github.com...
阅读(1579) 评论(1)

Caffe+windows7+Visual Studio 2015+Python+CPU配置记录

前言以前配置过caffe,当时是Visual Studio 2013,因为当时的教程只有2013的。重装电脑之后,一直没有静下来去配置caffe,失败过好几次。这次算是找对教程和资源了,终于配置成功。本文不记录具体步骤,只给出我参考的链接,需要的人还是去看Github原版较好。这里只记录一些需要注意的地方。1. Caffe + Python如果只用Caffe的Python接口而不用C++接口的话,事...
阅读(1039) 评论(1)

如何遍历文件夹下的所有图片(Pyhton&C++)

前言虽然本文说的是遍历图片,但是遍历其他文件也是可以的。在进行图像处理的时候,大部分时候只需要处理单张图片。但是一旦把图像处理和机器学习相结合,或者做一些稍大一些的任务的时候,常常需要处理好多图片。而这里面,一个最基本的问题就是如何遍历这些图片。用opencv做过人脸识别的人应该知道,那个项目中并没有进行图片的遍历,而是用了一种辅助方案,生成了一个包含所有图片路径的文件at.txt,然后通过这个路径...
阅读(2785) 评论(0)

Python简单图片爬虫

经常在逛知乎,有时候希望把一些问题的图片集中保存起来。于是就有了这个程序。这是一个非常简单的图片爬虫程序,只能爬取已经刷出来的部分的图片。由于对这一部分内容不太熟悉,所以只是简单说几句然后记录代码,不做过多的讲解。感兴趣的可以直接拿去用。亲测对于知乎等网站是可用的。上一篇分享了通过url打开图片的方法,目的就是先看看爬取到的图片时什么样,然后再筛选一下保存。这里用到了requests库来获取页面信息...
阅读(977) 评论(0)

如何通过URL打开图片(Python)

不论是用opencv还是PIL,skimage等库,在之前做图像处理的时候,几乎都是读取本地的图片。最近尝试爬虫爬取图片,在保存之前,我希望能先快速浏览一遍图片,然后有选择性的保存。这里就需要从url读取图片了。查了很多资料,发现有这么几种方法,这里做个记录。本文用到的图片URL如下:img_src = 'http://wx2.sinaimg.cn/mw690/ac38503ely1fesz8m0o...
阅读(3052) 评论(0)

python下安装dlib(boost.python的编译)

前言前段时间的一篇《40行代码的人脸识别实践》用到了Dlib库的python接口。有感兴趣的小伙伴想要尝试的时候却发现Dlib安装难以成功。其实我安装的时候也是历经的千辛万苦。总会遇到下面的错误。我写那一篇文章的时候用的是一台编译了boost.python的电脑。而且其他的依赖也都比较完善,所以可以直接用pip install dlib轻易安装成功。后来换到自己的刚重装系统的笔记本的时候才发现重新装...
阅读(1360) 评论(0)

OpenCV玩九宫格数独(三):九宫格生成与数独求解

OpenCV玩九宫格数独(三):九宫格生成与数独求解前言在此之前,OpenCV玩九宫格数独(一)和(二)分别介绍了如何从九宫格图片中提取出已知数字和如何用knn训练数字识别模型。在这些前期工作都已经完成的基础上,接下来我们需要做什么呢?我们要做的有三部分:1.生成九宫格,也就是生成一个9x9的矩阵,把一直的数字按照图片中的位置填到矩阵中的相应位置,其他位置全部置0。2.编写数独求解算法,对九宫格矩阵...
阅读(1259) 评论(2)

OpenCV玩九宫格数独(二):knn数字识别

前言首先需要说明,这里所说的数字识别不是手写数字识别!但凡对机器学习有所了解的人,相信看到数字识别的第一反应就是MNIST。MNIST是可以进行数字识别,但是那是手写数字。我们现在要做的是要识别从九宫格图片中提取出来的印刷体的数字。手写数字集训练出来的模型用来识别印刷体数字,显然不太专业。而且手写体跟印刷体相差不小,我们最看重的正确率问题不能保证。本文从零开始做一遍数字识别,展示了数字识别的完整流程...
阅读(1610) 评论(1)

OpenCV玩九宫格数独(一)——九宫格图片中提取数字

前言首先要明确我们的任务。要想解数独,需要进行计算,图片格式的数字肯定是不行的,所以必须把图片上的数字转换为实实在在的数字才能进行计算。要得到实实在在的数字,我们需要做的是对图片上的数字进行提取和识别。本文先说第一步,图片中数字的提取。在一年之前,我曾用C++尝试过opencv解数独,但由于当时水平有限,未能完成。当时的成果就是透视变换的应用和方格数字的提取。现在稍微简化一下工作,不再从倾斜的数独图...
阅读(3219) 评论(9)
71条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:276721次
    • 积分:3227
    • 等级:
    • 排名:第11643名
    • 原创:69篇
    • 转载:2篇
    • 译文:0篇
    • 评论:512条
    微信公众号
      CVPy
      不仅限于OpenCV和Python
    小密圈
    欢迎关注我的微博
    博客专栏
    文章分类
    最新评论
    百度统计