- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 如何计算Map
一、VOC07 11点计算法在VOC2010以前,只需要选取当Recall >= 0, 0.1, 0.2, …, 1共11个点时的Precision最大值,然后AP就是这11个Precision的平均值。在VOC2010及以后,需要针对每一个不同的Recall值(包括0和1),选取其大于等于这些Recall值时的Precision最大值,然后计算PR曲线下面积作为AP值。 # 11 point metric ap = 0. for t in np.arange(0., 1.
2020-10-12 15:32:30
1050
原创 gitlab 搭建与使用
gitlab 搭建与使用参考博客链接:https://blog.csdn.net/weixin_38912024/article/details/82383312https://blog.csdn.net/hao5335156/article/details/100436460https://blog.csdn.net/littlebrain4solving/article/details/80168493
2020-08-31 12:03:21
233
原创 AttributeError: 'str' object has no attribute 'decode'
背景:keras load_model出现如题错误解决办法,定位到错误处去掉 decode思路:根据问题提示,属性错误:“str”对象没有属性“decode”python3.5和Python2.7在套接字返回值解码上的区别python在bytes和str两种类型转换,所需要的函数依次是encode(),decode()...
2020-01-08 18:53:06
2335
1
原创 tensorflow错误解决 from torch.utils.model_zoo import download_url_to_file[urlparse]
模块导入报错:API 移动到新的模块了按照如下修改:from torch.hub import _download_url_to_filefrom torch.hub import urlparse那个api换了 移动到 torch.hub里面了
2019-09-12 10:23:15
3841
1
原创 【tensorflow】数据导入
get_data_array函数:返回格式:(num,image_w*image_h) numpy.array np.float32参数:path 数据文件夹路径image_w 图片格式image_h 图片格式get_file +get_batch函数:返回格式:(batchsize,image_w,image_h)get_file :输入文件夹 输出list'''...
2019-08-28 17:25:19
245
原创 【Anaconda】windows虚拟环境切换路径
首先激活anaconda虚拟环境prompt:activate tensorflow然后切换到指定路径:1切换盘符2切换到指定路径
2019-08-23 15:52:44
3046
原创 【MNIST数据转化】.idx3-ubyte 转png 格式
python创建.py文件终端运行mnist train训练数据集import numpy as npimport struct from PIL import Imageimport os data_file = 'train-images.idx3-ubyte'# It's 47040016B, but we should set to 47040000Bdata_f...
2019-08-22 17:02:43
6239
2
原创 【pytorch】tensor.dot(tensor)
错误1:RuntimeError: dot: Expected 1-D argument self, but got 2-D新版本中(>=0.3.0), 关于 tensor.dot() 有了新的改变, 它只能针对于一维的数组. 所以上面的有所改变.输入1维数组就ok...
2019-06-24 14:40:26
5868
原创 windows 利用cmd生成csv
WIN+R 进入cmdcd到测试图片文件夹输入dir /b/s/p/w *.jpg>test.txt 运行结果保存在测试图片文件夹下dir /b/s/p/w *.jpg>test.txt /p 表示分页显示/W 表示宽格式显示/O 分类显示文件/S 显示指定目录和所有子目录中的文件...
2019-05-27 19:02:39
2378
原创 【opencv】opencv显示中文--利用freetype
1背景cv::putText 无法显示中文;其支持类型 FONT_HERSHEY_SIMPLEX = 0, //!< normal size sans-serif font FONT_HERSHEY_PLAIN = 1, //!< small size sans-serif font FONT_HERSHEY_DUPLEX ...
2019-05-27 14:49:14
4505
原创 【深度学习】Windows系统上环境安装-找不到适合版本
could not find a version that satisfies the requirement theano could not find a version that satisfies the requirement theano 解决:在anaconda Navigator 中的环境中直接安装
2019-05-27 10:02:48
374
原创 GMS程序调试指南
代码获得处:https://github.com/JiawangBian/GMS-Feature-Matcher作者交流处:https://jwbian.net/gms#comment-55(可以查看出现同样的问题)也有作者声明论文中表达错误的地方作者提供了三个版本:python/matlab/C++下面讨论C++版本与Matlab版本1 C++ version(1)VS2015新建一...
2019-05-15 11:04:43
1995
9
原创 斜杠认识"//" '\' '/'
1程序读入绝对路径windows系统文件夹路径C:\Users\Public ,以左斜杠分层文件夹;但是当在程序中赋值给string类型变量后查看却是:C:UsersPublic因此在程序读入路径时需要的是单右斜杠/ 或者双左斜杠\\C:\\Users\\PublicC:/Users/Public补充:在UNIX或类UNIX系统中,斜杠/用来表示根目录,也用来分隔目录,比如/User...
2019-05-08 16:58:16
47316
2
原创 windows+lablme安装与使用
WINDOWS+LABELME1labelme安装2 json文件转png3json文件批量转png1labelme安装(1)安装anaconda;(2)打开anaconda中prompt;(3)依次输入conda create --name=labelme python=2.7activate labelmeconda install pyqtpip install label...
2019-04-15 19:55:21
919
原创 【C++/opencv】C++一些操作函数
1.fread size_t fread( void *buffer, size_t size, size_t count, FILE *stream ) buffer 是读取的数据存放的内存的指针(可以是数组,也可以是新开辟的空间,buffer就是一个索引) size 是每次读取的字节数 count 是读取次数 ...
2019-01-16 19:39:48
643
原创 【视觉测量】视觉测量标定部分
1 参数模型==为什么外部参数自由度是6?==3个旋转角度+3个平移量1.1 线性模型:其中A称之为内参矩阵,ax,ay是x,y的尺度因子,或称为有效焦距(ax=f/dx,ay=f/dy,f相机焦距)u0,v0相机中心。其中R,T为外参矩阵。1.2非线性模型:除了线性模型的内参矩阵之外,还包括径向畸变参数和切向畸变参数。(径向畸变发生在相机坐标系转像物理坐标系的过程中。产生的原因是透镜不完...
2018-12-19 16:46:54
3237
原创 【QT设计】QT学习11个心得总结
1效果2说明:小白学QT,ui先画界面,槽函数放实现功能函数,最后链接槽函数与功能函数。总结如下1 信号常用触发形式clicked——buttontriggered——Qaction菜单栏上的就是QAction2界面信息查看对象查看器包含你界面所有的信息;左边1表示你对应按钮或者label的别名,比如启动程序这个按钮别名为start_button,在程序中空控制这个按钮就必...
2018-12-18 13:34:40
5317
原创 【模式识别】模式识别课程复习
李老师模式识别课程:不记下来考完过不了多久就忘完了。知识点1: 正态分布下的最小错误率bayes在两类二维问题中,每类的特征向量都是正态分布的,协方差矩阵相同为 ,并且已知两类的均值分别为μ1=(1, 0)T,μ2=(-1, 0)T先验概率相等。(1) 根据最小错误率分类器对特征向量x=(0, 1)T分类;(2) 主轴长度为 ,画出从 (0, 1)T到μ1的Mahalanobis等距离曲线...
2018-12-11 19:38:24
6212
1
原创 【C++】C++读取特定路径下所有文件//*(文件夹下的所有图片、文档等)
内容:主要有两种,一是借助相关结构体,二是针对文件名排练有序。一、借助结构体1.引用头文件#include &amp;amp;amp;amp;amp;amp;lt;io.h&amp;amp;amp;amp;amp;amp;gt;#include #include 2.适用范围没有限制。3.参考程序void getFiles(string path, vector&amp;amp;amp;amp;amp;amp;lt;stri
2018-12-10 19:52:50
2729
3
原创 【机器学习】LDA(线性判别分析)或fisher判别分析
内容目录:一、LDA/fisher判别分析二、LDA判别分析与PCA对比一、fisher判别分析1.首先在模式识别课程上学习的是fisher判别,LDA概念是看川大同学写的500问接触的,两者是一样的东西。2推荐:深度学习500问 github链接推荐理由:形式是问答形式,初学者概念补充。挺有意思的,饭后阅读物!3fisher分类标准:类间的距离越大且类内的距离越小。4fisher目...
2018-12-10 16:50:58
2803
原创 【FPGA】ISE开发须知!ISE链接notepad++
1背景ISE编译界面不友好,同一变量选中不高亮,不能ALT对列进行操作…因此FPGA一定要调用notepad++…2操作&amp;amp;amp;lt;1&amp;amp;amp;gt;下载notepad++&amp;amp;amp;lt;2&amp;amp;amp;gt;用notepad++打开文件ISE下点击菜单Edit -&amp;amp;amp;gt; Preferences -&
2018-12-05 17:04:10
1007
原创 【FPGA】ISE实现OTSU算法-调用IP核总结
1 算法简述OSTU:统计灰度直方图,然后计算thresh=cnt0cnt1(u0-u1)*(u0-u1);取方差最大作为阈值thresh。其中灰度图像大于thresh作为目标对象数量统计为cnt0,灰度均值为u0,反之则为背景,数量统计为cnt1,灰度值均值为u1。2 fpga实现cnt0cnt1(乘法器1) need14clk;参考数据位宽17bitu0=sum0/cnt0(除法器1)...
2018-12-05 16:53:20
1883
1
原创 【opencv3】 svm实现手写体与人脸识别
1.opencv3调试二分类SVM&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;1&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;数据准备 区分手写字体0,1首先在项目文件夹下面建立两个子文件夹,分别为train,test。train,test文件夹下面分别再建立子文件夹0,1。具体如图所示:&
2018-11-30 13:59:09
2827
9
原创 【opencv3 】调试错误集锦
报错1:assertion failed &amp;lt;samples.cols == var_count &amp;amp;&amp;amp; samples.tpye&amp;lt;&amp;gt;&amp;gt;…报错2: kernelbase我一直以为是我的环境配置问题,少了ML的文件。粗暴解决:注释了一些,改变了载入模型的写法 vector&amp;l
2018-11-29 19:27:43
682
3
原创 【人工智能】人工智能课程复习笔记
第2章 知识表示方法一阶谓语逻辑表示法、产生式表示法、语义网络表示法、框架表示法、面向对象表示法、状态空间表示法。一阶谓语逻辑表示法连接词:~ 非、∧与合取、∨或析取、→条件、↔双条件量词:存在 与 任意举例谓语公式表示知识:HIGHER (x, y):x比y长得高产生式表示法 P前提→Q结论 或者 IF P THEN Q 例:...
2018-11-27 21:46:07
10057
2
原创 【目标检测_5】ubuntu16.04 python3.5安装labelImg/labelme工具--制作数据集
真是呕心沥血…git clone https://github.com/tzutalin/labelImgsudo apt-get install pyqt5-dev-toolssudo pip3 install lxml# 安装lxml,如果报错,可以试试下面语句sudo apt-get install python-lxmlcd LabelImg make allmake al...
2018-11-23 22:51:37
1713
原创 【目标检测_6】基于tensorflow目标识别API进行mask_rcnn训练
大佬教学地址,很详细!!!一 数据准备在object_detection下建立文件夹my_mask_rcnn,把下载下来的数据放进去。不想自己label的直接下载相关文档;链接主要包含原始图片,标注后的json格式数据,Abyssinian_label_map.pbtxt(类别映射表)。二 生成train.record val.record可以把下载下来的json文件前8张作为t...
2018-11-23 19:44:11
1358
7
原创 【目标检测_4】tesorflow目标识别API跑VOC2012数据集
一 下载VOC2012数据集下载地址二 分析数据集结构下载完成之后,解压;解压完成后文件夹名字为 VOCdevkit,包含子文件夹VOC2012,子文件夹下包含下面五个文件夹。AnnotationsAnnotations文件夹中存放的是xml格式的标签文件,每一个xml文件都对应于JPEGImages文件夹中的一张图片。ImageSets其中Action下存放的是人的动作(例如...
2018-11-21 16:58:04
1177
1
原创 【目标检测_3】基于tensorflow目标识别API执行已有的模型(运行demo coco数据集)
首先装环境 参考链接执行已经训练好的模型进入模型文件夹下的research文件夹中进入research文件夹下!如果按照上面参考博客进行,那么路径可以由下面步骤查找:首先确认tensorflow的路径python3import tensorflow as tftf.__path__进入tensorflow文件夹,再依次进models_master/models(看自己下载的mod...
2018-11-19 19:52:13
366
原创 【学习笔记】统计学习方法(李航)笔记
参考博客链接!!!真的很推荐感知机原始形式感知机是二类分类的线性分类模型,输入为实例的特征向量,输出为实例的类别,分别去+1和-1两值。感知机对应与输入空间中将实例划分为正负两类的分离超平面,属于判别模型。感知机学习旨在求出能将训练数据划分的分离超平面,其学习算法为,基于误分类的损失函数利用随机梯度下降法对损失函数进行极小化求解出超平面。随机梯度与梯度下降法每次迭代的是全局所有点不同,...
2018-11-16 15:06:33
543
1
原创 【目标检测_2】Ubuntu 16.04下安装TensorFlow 目标检测 API(对象检测API)
由于最近刚看了rcnn,faster_rcnn,mask_rcnn的原文,想着做一下实验,所以就如题,在ubuntu下安装TensorFlow的目标识别API!!!!声明本人在此之前很少用Ubuntu,所以犯的错很齐全~~哭环境配置参考博客链接环境配置python3、cuda9.0、cudnn、TensorFlow确定硬件软件版本信息1 gcc --version 查看GCC版本号 g...
2018-11-14 20:14:39
1094
原创 【目标检测_1】rcnn/fast_rcnn/faster_rcnn/mask_rcnn (目标检测与目标实例分割 论文理解)
rcnn/fast_rcnn/faster_rcnn/mask_rcnn深度学习笔记1R_CNNfast_rcnnfaster_rcnnmask_rcnn原文链接 mask_rcnn paper 原文链接 r_cnn原文链接 fast_rcnn原文链接 FPNopencv 4.0 代码-mask_rcnn深度学习笔记1R_CNN说明Ross Girshick 2014年提出的,...
2018-11-12 17:40:03
440
原创 【FPGA】如何将10进制数据保存为2进制数据(IMG2LCD的使用,pic2bin)
一、背景 fpga处理大数据时从txt读取数据形式为2进制或者16进制,&readmemb/&readmemh,所以需要将数据转换为二进制或十六进制存在txt中。二、针对图像而言可以参考exe>IMG2LCD下载https://zhidao.baidu.com/share/93844ee7ba773f4749c05818618f3231.html 使用,一般简单...
2018-11-12 16:30:24
1251
1
原创 【FPGA】基于fpga显示图片(VGA)
以640*480@60Hz分辨率显示(意思最大可以显示640*480大小的图片),首先通过fpga的VGA显示图像包括四个部分:分频模块,vga驱动模块,显示模块,顶层模块。1.分频模块,用的是xilinx spartan_6 的板子,输出晶振50M;640*480@60Hz的时钟是25MHz(800*525*60)。就简单计数翻转分频,效果如图:2.VGA驱动模块显示顺序:从屏幕...
2018-04-20 13:43:00
25851
15
人脸识别svm+pca(opencv3)
2018-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人