- 博客(21)
- 收藏
- 关注
原创 python+opencv对图像进行二值化处理
一.采用Image类对图像进行明亮度,颜色,对比度等处理,去除图片上的干扰物。。。# 图像增强def image_enhance(image_path): img = cv2.imread(image_path, cv2.IMREAD_COLOR) img = Image.fromarray(img) # 明亮度增强 img_bright = ImageEn...
2019-07-27 14:53:25
4145
原创 opencv视频流目标检测
1.采用opencv深度学习模块调用mobilenet_ssd模型进行目标检测,模型可以直接移植到移动端使用,毕竟模型不是很重,直接放线下测试代码:以供参考import numpy as npimport cv2deploy_prototxt = 'MobileNet-SSD/deploy.prototxt'model = 'MobileNet-SSD/mobilenet_iter_...
2019-07-14 14:42:43
3050
2
原创 python scoket 实现TCP服务器和客户端交互
服务器端:1,首先通过本机名获取主机地址,并添加端口号构成IP地址。2,建立套接字并经常IP地址捆绑,使用TCP协议进行通信。3,接受客户端的请求并接受客户端发送过来的信息包;4,将接受的信息发送出去与客户端进行交互。import socketfrom time import ctimehostname = socket.gethostname()host = sock...
2019-06-01 19:16:38
1120
原创 ResNet理解
随着网络深度的增加,精确度变得饱和,然后迅速退化。出乎意料是,这种退化并不是由于模型的过拟合造成的,而且在适当深度的模型中增加更多的层会导致更高的训练误差,为了训练更深层次的神经网络,提出了一种全新的网络,叫做深度残差网络。深度残差网络获得了ILSVRC & COCO 2015 竞赛第一名,而且在ImageNet检测、ImageNet定位、COCO检测以及COCO分割上均获得...
2019-05-14 11:11:21
557
原创 使用Keras画出网络结构图时
使用keras画神经网络结构图时容易出现:OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/)windows下的解决方案可以参考这篇文章:https://blog.csdn.net/sinat_40282753/article/details/85046871...
2019-05-11 22:19:55
7112
原创 module 'cv2.cv2' has no attribute 'xfeatures2d' 问题已解决
使用opencv进行图片特征提取和描述的过程中需要使用:cv2.xfeatures2d_SIFT.create()来提取图片的特征点,但是显示:module 'cv2.cv2' has no attribute 'xfeatures2d'首先卸载opencv-python包然后安装:opencv-contrib-pythonsudo pip install opencv-co...
2019-04-25 14:13:39
3484
1
原创 Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/opt/Python-3.
没啥好说的直接上问题和解决方案,在Linux安装库时如果出现下面的错误:Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/opt/Python-3.6.0/lib/python3.6/site-packages/scipy'Consider using the `--u...
2019-04-10 10:53:31
422
原创 机器学习常用算法和名词
声明:本文仅仅是作者用来为2019年春招准备,并无其他用处,本人完全尊重文中链接作者的知识产权。如有侵犯,请联系并删除。tensorflow高分教程:https://github.com/osforscience/TensorFlow-CourseBagging,Boosting二者之间的区别?:https://zhuanlan.zhihu.com/p/36848643GBDT 和 X...
2018-12-27 19:36:16
269
原创 图片标注工具labelImg
以前对linux系统不熟悉,所以新鸟在做目标检测的时候都是在Windows下面,随着接触面越来越广泛,Windows已经满足不了现在做目标检测的需求,所以新鸟顶着重头开始的精神,硬搞了一波linux。目前对Linux的认识是:只要玩不坏就随便折腾,最多重装系统,就是这么简单粗暴。 Windows上面使用得心应手的插件,在Linux上面感觉无从下手。所谓工欲上其事必先利其器,要想以后...
2018-12-06 22:23:08
1600
原创 一文看懂AlexNet
本文仅作为以后复习方便查阅,其中主要分以下两个方面介绍原论文阅读和代码复现,代码复现主要借鉴大神的仓库,现放论文和仓库地址如下:AlexNet论文:AlexNet原论文地址AlexNet tensorflow实现的源码:tensorflow实现AlexNet网络模型原论文作者主要有以下几个方面的贡献:1.使用Relu激活函数代替tanh和sigmoid,能够加快模型的收敛速度2...
2018-12-05 15:30:46
904
原创 使用TensorFlow对图片进行预处理
一、crop和pad resize_image_with_crop_or_pad函数可以对图片进行剪切和填充。当原始图片的尺寸小于目标尺寸时,将在原图片四周补一圈零;当原图片尺寸大于目标图片时,自动截取原图片居中位置。本文适用于图片存放形式为:二、resize图片由250*250resize为300*300效果:对于resize-image:meth...
2018-08-14 15:47:08
1673
原创 YOLOv3 darknet:/make: *** [obj/convolutional_kernels.o] Error 127
修改Makefile 文件进行make编译出现下面的错误在/etc/profile 文件下添加使用make进行编译执行./darknet detect cfg/yolov3.cfg yolov3.weights data/horses.jpg可以看出来GPU真的比CPU快了将近50倍。 ...
2018-08-13 12:06:10
5512
1
原创 将tensorflow下训练的参数转化为caffemodel
参考文档:http://www.cnblogs.com/unclelin/p/6984436.html https://blog.csdn.net/yiweibian/article/details/771851671、下载tensorflow2caffe源码: 地址:https://github.com/abner2015/tensorflow2c...
2018-07-31 15:43:38
3662
2
原创 ubuntu 16.04下安装caffe(仅cpu版)
本来是不想写这篇文档的,但是感觉网上的教程大部分都比较坑,不是让安装这个插件就是那个插件,结果编译的时候出现一大推错误,本文过程为本人亲试。至于适不适用与你,只能看运气了;1.1 Python版本为什么要查看python版本,后面才说吧,毕竟摸爬滚打之后的经验得出的。1.2 安装依赖库sudo apt-get install -y libprotobuf-dev lib...
2018-07-25 14:06:08
7407
13
原创 使用caffe制作自己的lmdb数据集
新鸟最近在一家半导体公司实习,接触到的项目都是基于 caffe框架的深度学习方面的知识,前期对tensorflow比较熟,但是到了公司没办法啊!!!不会怎么办,只能硬着头皮上啊!!!!中途碰壁不少,写这篇博客只是想以后方便查阅资料,另外一方面是给同样在深度学习里面摸爬滚打的朋友一个参考吧!!!! 公司提供的数据都是工程师切分好的数据集,但是图像的大小有大有小,不能直接拿过来用在神...
2018-07-25 11:20:27
4442
2
原创 Centos7下安装Anaconda3+tensorflow
在学习linux开发过程中新鸟遇到不少问题,但是又苦于没有师傅带,出了问题只能google来解决,但是网上的资源真的有很多坑,很多,很多。在centos7单独安装python3.6进行开发时,遇到一个问题苦苦搜寻一天没有解决,无奈出现了本篇本章。问题:在单独安装python3.6进行开发时,当导入import matplotlib包进行开发时,会出现No module named '_tkinte...
2018-06-22 17:26:28
5520
2
原创 Tensorflow object_detection API 目标检测环境搭建
由于本人是一个新鸟才疏学浅,在学习过程遇到很多问题,写本博客的目的一是为了记录一下自己的学习历程,另外一个是想给遇到同样问题的童鞋提供一个思路。一、安装tensorflow建议直接安装Anaconda3,里面包含了python3.6和各种tensorflow所需要的依赖库,比如numpy、lxml等库就不需要自己再手动安装了,因为本来就是一个新鸟,尽量打包可以完成的事情就不要为难自己了。...
2018-06-07 22:25:13
19941
42
原创 Centos 7 安装python-3.6.5
这篇博客可谓是取百家之长的结晶,如有侵权,请联系本人删除。Linux里面配置python环境对一个小白来说难度还是有的,作为Linux一个菜鸟就不应该装逼,安装虚拟机时,选择最小化安装,导致整个虚拟机的环境和各种包都需要自己手动安装,因此在安装 python-3.6.5的时候着实花了不少时间。这里是我试错的一步一步走出来的坑,如果你是一个老鸟没有必要浪费时间在这里。首先,这里默认你虚拟机环境是可以...
2018-05-28 16:55:59
1014
原创 Centos 7 设置静态IP并且进行远程登录
最近一直在学Linux,差不多是一只小白,下面就来说说我踩得坑吧!刚开始一直遇到问题一直在网上找各种教程,一个雷一个雷的踩,简直被完虐了。试了一下午终于成功了,靠着自己的雷方便后来人吧!感觉对你有用你就接着往下看。第一步:查看Linux虚拟机的网络适配器:centos虚拟机--->设置--->网络适配器这里我们选择NET模式;第二步:centos虚拟机--->虚拟网络编辑器第三步...
2018-05-24 20:01:34
4553
原创 linux三台主机之间进行相互免密配置
假设三台主机为(A:210,B:211,C: 212)从主机A到主机B、C进行免密:一路回车下去:生成:id_rsa.pub 文件然后到主机C中执行:将配置文件以追加的方式写入到C主机的authorized_keys文件中。回到主机A:如果出现:则A主机和C主机免密配置成功。接下来在A主机执行:然后到B主机执行:再回到A主机执行:此时A主机到B主机之间可以进行免密。接下来可以到B、C主机中进行相同...
2018-05-07 12:49:00
4968
1
转载 在linux中挂载磁盘ext3和ext4之间的区别
Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:1. 与 Ext3 兼容。 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装...
2018-05-07 09:14:01
20489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人