自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用大佬的tensorflow yolov3以及darknet该成shufflenet

https://github.com/YunYang1994/tensorflow-yolov3这个是大佬的源代码,拿来直接用就可以,首先需要两个数据集,一个是测试用的,一个是训练用的。然后我们对这两个数据集进行一些文档生成,主要是core/config文件里面所需要的一些文档首先是voc_train.txt,其格式为 文件路径 左上角坐标 右下角坐标 类名那么首先需要生成...

2020-01-20 11:33:41 1437 4

原创 翻译一下efficientnet的论文,仅为自己看着方便

Efficientnet:对卷积网络模型缩放的重新思考引言:卷积神经网络是在固定的资源限制下进行开发的,在给与更多的运算时间和内存消耗的情况下是可以有效的提高准确率。在本文中我们系统的研究模型缩放,确定系统相关的调节网络的层数和深度和输入图片的分辨率可以使分类结果最优。基于此,我们提出了一种新的缩放方法,该方法使用复合系数来均匀的缩放深度、宽度,和分辨率。该方用于优化mobilen...

2020-01-06 15:52:05 780 1

原创 tensorflow使用双GPU训练自己的神经网络,解决各种error

前言好久没写博客了,快没积分了,赶紧写一点,分享一些demo,希望能混点积分。。。。。。。。模型使用简单的模型,主要讲的是并行训练,但网络自己裁剪下vgg,对于小型的分类识别也能用。因为我是做针对工业上的识别,所以输入和模型较为简单,输入是128*128*1,输出num_class模型代码slim实现with slim.arg_scope([slim.conv2d, slim...

2019-08-16 09:20:59 1969 2

原创 记录一个困扰了一上午的小问题,qt编译的opencv程序能从本地启动起来,但是从qtcreator上启动不起来

问题是这样的,之前用qt调用setx命令给系统的path添加环境变量,导致环境变量几度丢失,几度重写然后我之前写的qt_opencv程序就在qtcreator上启动不起来了。1:和msvc2015编译器和静态库都没有关系,这样的写法是完全没有问题的,因为之前是这样写的就能启动。LIBS += D:\opencv_3.9_build\install\x64\vc14\lib\opencv_...

2019-12-25 14:07:59 347

原创 opencv中常用的自定义函数总结-1

整理自己工程中常用的一些opencv 函数,一般是opencv不自带的。1:求距离int get_distance(cv::Point p1,cv::Point p2);int get_distance(cv::Point p1,cv::Point p2){ int x_2 = (p1.x-p2.x)*(p1.x-p2.x); int y_2 = (p1.y-p2...

2019-12-25 14:06:41 888

原创 mnist_cnn训练保存模型然后去识别手写数字

mnist是很多人入门机器/深度学习的入门数据集,但是只是用来测试模型和入门学习,而忽略了mnist是一个非常好的数字识别的库。那么我使用一个非常简单,大概5-6层卷积+池化再加几层全连接的结构来训练一下mnist,然后保存下模型,当我想识别一个字符的时候就可以直接读取这个模型,然后识别这个字符了。首先是网络模型net =slim.repeat(net,1,slim.conv2d, ...

2019-09-18 11:34:36 545

原创 qt使用socket连续发图片,服务端使用qt或者python接受图片

首先客户端是用qt,不能用python这种。首先在pro里面QT += network然后引入头文件#include <QTcpSocket>#include <QHostAddress>定义一个客户端的类QTcpSocket *client;然后定义一个函数,是将cv的Mat类型转换为QByteArrayQByte...

2019-09-18 11:02:31 1338

原创 tensorflow保存模型,使用tensorboard查看结点名称

有时候想看一下分类的置信度,需要知道tensor的名字,也就需要将模型可视化保存模型saver = tf.train.Saver()saver.save(sess, "D:/all_model/model_7/model.ckpt")然后转化为tensorboard可以识别的文件import tensorflow as tffrom tensorflow.python...

2019-09-18 10:36:42 2026

原创 tensorflow 实现google Inception Net

Inception 有22层深,但是比alxnet的8层活着vggnet的19层更深,但是参数量更小。他去除了最后的全连接层,用全局拼婚池化来取代(图片尺寸变为1*1),全链接层基本上占据了ALxnet活着vggnet 90%的参数量,而且容易引起过拟合。结构图如下。其结构反复堆叠在一起形成一个大网络。 模型图中有四个分枝,最左边的分支对输入进行1*1的卷积,这是NIN中提出的一个重要的结构,1*...

2018-03-29 20:17:23 707

原创 tensorflow使用train_image_classifier来训练数据

看了几篇关于cnn的文章,感觉那种大模型的cnn真的不适合个人去使用,自己也没有那么强悍的显卡,也没有足够的数据和时间还是用迁移学习比较好,这里说一下用的模型,inception_v3是谷歌的cnn框架。这个框架有22层深,用tensorboard看的时候是比较大的(相比于letnet和alxnet),这个框架运算量并不大,而且很多卷积层的权值基本上可以不用改变,可以说使用起来非常的方便。他降低参...

2018-03-19 21:20:08 5815 10

原创 opencv traincascade 使用

traincascade 是opencv训练自己的分类器的工具,具体使用的时候有很多出错点,具体见 http://blog.csdn.net/bomingzi/article/details/77123678这说一下使用步骤 第一: 准备正负样本,负样本建议自己采集,如果是别人提供的非常大的负样本,训练起来非常费时间、这里说一下正负样本,正样本是包含你所要检测的图片的样本,但不要只包含你检测的图片...

2018-03-19 16:49:00 929 1

原创 zed相机的测距程序

代码是参考官方给的历程写的,配置在以前的博客,具体见http://blog.csdn.net/bomingzi/article/details/79610737代码放在 这里 https://download.csdn.net/download/bomingzi/10295237如果想要显示摄像头采集到的视频的话需要用到opencv的东西,有这个函数很重要 他可以把sl命名空间下的mat转化成cv...

2018-03-19 14:58:47 8496 3

原创 zed双目相机的windows配置

zed相机非常方便,我用的时候10m内的测距效果非常不错,这里讲一下怎么配置.首先去官网下载安装包,如果你买的zed相机里面附带U盘有安装包的话,,不建议你使用U盘里面的安装包,它给你的安装包很可能已经out了。一路继续,这里不多赘述。另外之前你要有cuda,这里cuda的配置过程也不多说,只要版本对,基本上没什么难度。在你的这个目录下有一个sdk的文件夹,有了这个文件夹配置就很好弄,遵照大部分第...

2018-03-19 14:13:02 15502 5

原创 vs2017 和opencv3.3.1已经contrib配置

opencv3之后对2做了很多修改,代码更加又没,简化。之后我会附上链接(编译好的opencv库),只要你有vs2017 都可以使用首先 vs2017 这个更新到最新版的就可以,至于下载哪个版本的,个人感觉无所谓下面附一下我的截图另外 我很少加vs2017去配置opencv2的,vs2017刚出来的 时候我配置了opencv2.4.9但是只能用x86的配置,有时候会内存不够而卡退。然后是cmake...

2018-03-19 13:53:51 1681 1

原创 opencv traincascade使用,报错解决

关于traincascade这个用过opencv的人都了解最经典的是opencv的入门人脸检测程序,其官方的人脸xml就是train出来的。不过新手总是会犯各种各样的问题,我来列举下我所犯过的低级问题第一:参数超过官方的限制比如numstage,当时为了方便计算直接弄个21,显然这个就会报错。解决办法:在dos命令下输入opencv_traincascade.exe

2017-08-12 17:07:20 2200 2

原创 记录我的caffe2 vs2017安装过程

vs2017虽然很好用,但真心不适合新手,不必说需要自己去编译的opencv库和dlib库,单单是caffe2我就安装了3天。为什么我不用caffe呢?因为我的vs是2017的,caffe1不支持2017的,那也没什么办法了,认命吧。第一步 ,完善你的vs2017工具。相信你安装的vs2017只有一部分,这里你可能需要修复下,至少使你的vs2017有git功能。

2017-08-12 16:29:43 8298 4

原创 qt+opencv遇到的错误和一点感想

qt下的opencv程序习惯性和vs下有些不不同,刚开始很容易犯错,我来列举一下。1:中文路径,这个vs下真的很随意,无论是读取文件还是存储文件,中文文件路径真的是很随意,并且秒秒钟的事情,但是qt下就没有这么随意了。例如qt下 CvSVM svm; svm.load("E:\\llll\\my_faceexpression\\expression_svm.xml

2017-06-27 18:56:51 461

原创 stm32下f4的adc_dma采集

网上有很多关于stm32f103的资料,甚至在网上买各种模块商家给你提供的资料都是f103和51的,但是f4的资料相比之下就 比较可怜,当初我写这个程序也是废了不少时间翻了好多资料才写成的,特此拿出来和大家分享一下。首先是 找到adc的地址,#define ADC1_DR_ADDRESS    ((uint32_t)0x4001204C)由于用的是库函数版本,所以需要引用dmaexte

2016-11-03 13:56:40 2125 1

原创 跟者国嵌的视频在redhat的ecplise下安装opencv

本人是大二学生,课外之余看国嵌的视频,当看到老师在linux下安装了ecplise c++的时候忽然就想到能不能写上应用程序在linux下运行,这样程序就可以移植到arm的板子。以后做视觉处理的的算法就不用拿着笨重的笔记本电脑,而只需要一款cortex-a板子就可以了。由于没有人指导,也走了不少弯路,接下来说一下我的安装方法。首先是下载opencv-的linux版本,这个我就不发链接了,去op

2016-11-03 13:13:52 515 2

原创 opencv下通过模板匹配进行人体跟踪

本人学习opencv了半个月,学到模板匹配函数时灵感一动,写出了这个模板匹配的函数。特此,将我的灵感奉献给大家。废话不多说,代码贴上。#include "stdafx.h"#include #include #include #include #include #include #include #include #include "math.h"

2016-11-03 12:30:26 5405 3

iou.zip解压后三个问价,一个模型文件,一个训练,一个识别

解压后三个问价,一个模型文件,一个训练,一个识别.首先使用目录下要有mnist文件,一般第一次使用后就会有,然后设定下训练的步数和训练的误差,最后使用regonize文件去识别手写字符。

2019-09-18

pack.zip,用较为简单的模型完成cnn训练

可以用来参考学习。

2019-08-16

zed测距代码

代码是参考官方给的历程写的,配置在以前的博客,具体见http://blog.csdn.net/bomingzi/article/details/79610737

2018-03-19

opencv3.3.1编译好的vs2017

编译好的opencv3.3.1和contrib可以直接使用。具体请见我的博客

2018-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除