- 博客(45)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 把windows共享目录挂载到linux服务器上
为了从linux服务器上大量小文件数据到windows上,将windows共享目录挂载到linux服务器上,以便操作。mount -t cifs //172.16.3.129/share /mnt -o username='Administrator',password=''
2021-07-31 10:19:09
304
原创 infomap聚类记录
Infomap 聚类算法记录:1.初始化,将每个节点当做独立的群组;2.将节点之间的相似度作为转移概率;3.对图里的节点随机采样出一个序列,按顺序依次尝试将每个节点赋给邻居节点所在的群组,取平均比特下降最大时的群组赋给该节点,如果没有下降,该节点所属群组不变;4.为了避免随机游走进入孤立区域,引入了穿越概率;5.重复步骤3,直到 L(M)不再能被优化;主要参考:https://kexue.fm/archives/7006...
2021-05-24 10:06:13
654
原创 TensorRT2.1 INT8 top1 和top5都很低
INT8 run:400 batches of size 10 starting at 10050dims.n = 10........................................Top1: 0.00475, Top5: 0.0095Processing 4000 images averaged 0.175353 ms/image and 1.75353 ms/bat...
2018-11-29 19:47:03
709
1
原创 手写字符识别
手写字符图像识别属于OCR中的一种,手写字符识别比书写字符识别的难度要大得多,即使现在采用深度学习,百度和阿里对手写的效果都不是很好,无法达到现实场景实用的水平。 个人认为,主要原因在于数据的收集较为困难,合成的方式不是很适合手写字符的生成。第二,手写字符存在过分和粘连等各种情况,但是现阶段的技术而言,只要数据足够,可以采用lstm+ctc的方式去解决,不单独获取单个字符,而是直接采...
2018-05-14 22:56:11
3070
原创 Win7 VS2015编译caffe cpu版本
参考了很多网文,感谢前面的人,不一一列举了,以防忘记,记录下来。安装工具:vs2015 python3 cmake1.从github下载源码:https://github.com/BVLC/caffe/tree/windows可使用命令 git clone -b windows https://github.com/BVLC/caffe/2. 下载https://github.com/willyd...
2017-12-04 16:16:26
1017
原创 安装Google protobuf
最近使用tiny-dnn模型,需要安装protobuf;1.通过github下载protobuf https://github.com/google/protobuf.git;并解压,并在同级目录下新建文件夹install;2.下载gmock,我下的是gmock-1.7.0.zip3.在D:\protobuf\protobuf-master\cmake下
2017-09-04 21:08:25
1450
原创 备忘 mfc中caffe遇到的相关问题
参考博客http://blog.youkuaiyun.com/liuxin000619/article/details/522374731. GLOG_NO_ABBREVIATED_SEVERITIES未定义,在预处理器中添加即可 2.定义后出现caffe.pb.h里面的各种显示定义,将#include 放在stdafx.h"之前,即在stdafx.cpp中添加caff.pb.h,
2017-08-11 09:19:02
1042
原创 python3 安装opencv 记录
1.下载了最新的opencv_python-3.2.0.7-cp35-cp35m-win_amd64.whl,使用pip安装成功2. import cv2 失败,ImportError: DLL load failed: 找不到指定的模块3. 按照网上博客提示,下载 Visual C++ Redistributable for Visual Studio 2015;,重启4.依旧失败,
2017-06-27 11:40:59
472
原创 tensorflow1.2.0跑mnist例子
参考了博客http://blog.youkuaiyun.com/hdmjdp/article/details/64548639,有些许不同,但是我这个采用spyder跑的,有时候能跑通,有时候会报错,先记录下来,有可能是spyder本身存在问题。# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""fr
2017-06-26 19:02:59
970
原创 手写英文单词识别(2)
(记录,没什) 从个人认知来看,手写字符的实际应用的最难点在于分割,不论是中文汉字的分割还是英文单词的分割。 由于没有数据的支持,英文单词的识别目前采用的思路是:采用单词内部分割出字母,然后识别字母组成单词。 因为单词的手写一般都带有一定程度的倾斜,采用常规的投影方式很难做到分割,于是采用连通域的方式现将没有粘连的字符分割开来,并采用一定方式把i,j字母的连通域合并了,但是还有
2017-06-11 21:00:08
4365
7
原创 opencv 连通域轮廓处理的一点记录
在使用opencv的findContours函数findContours(thresImg, contours, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_NONE);进行测试时,轮廓的顺序是从图片下方开始的,感觉跟堆栈一样的,后面这句只是猜测,并没有去验证。
2017-04-11 09:40:06
617
原创 caffe 分类程序 封装成dll中遇到的问题记录
错误 113 error LNK2005: "void * __cdecl boost::detail::get_tss_data(void const *)" (?get_tss_data@detail@boost@@YAPEAXPEBX@Z) 已经在 boost_thread-vc120-mt-1_59.lib(boost_thread-vc120-mt-1_59.dll) 中定义D:
2017-04-02 18:57:50
1577
原创 手写英文单词识别(1)
刚刚接触手写英文单词识别的东西,查阅了一些资料,有识别字母然后组成单词的,有直接识别单词的。识别字母就是相对训练数据量要少些,但是要处理分割的问题,识别单词避免了分割字母的问题,但是需要的数据比较多,这个需要实际一步一步来验证。
2017-03-31 21:27:42
5888
3
原创 Unger平滑
Unger平滑的思想是检查3*3窗口内图像结构的细节,而不是简单的统计取值为1的像素数。设3×3窗口如图1(d)所示,其中g为当前点,P0 ~P7为其八个邻接点,Unger平滑准则为: 当 g=1即g为白像素时,如果①P0、P1、P2中至少有一个等于1,同时P4、P5、P6中至少有一个也等于1,或者②P2、P3、P4中至少有一个等于1,同时P5、P7、P0中至少有一个也等于1,则g不变;否则
2017-03-31 09:59:39
667
原创 caffe记录:编译python时,属性文件里面要添加python相关的lib以及路径
以前在win7下面编译caffe市默认没有编译python,后来编译了python,发现很多程序跑不起来了,提示了没有python相关的东西,所以编译python时,属性文件里面要添加python相关的lib以及路径。
2017-03-29 14:39:35
716
原创 win7编译caffe
1.从github下载最新的caffe-windows,从https://github.com/BVLC/caffe的windows分支2.从其中readme.md中可以获知,他提供了编译的方法;我采用了它提供的说的最为简便的方法:----------------------the easiest and recommended way of installing the required
2016-11-16 20:32:42
1280
原创 调试win7+pyhton+keras+mnist过程中遇到的问题
1.首先使用了博客http://blog.youkuaiyun.com/u012162613/article/details/45397033中程序运行,遇到了一些问题:(a)input_shape的问题,后面加上了model.add(Convolution2D(4, 1, 5, 5, border_mode='valid', input_shape=(1,28,28))),引出下一个问题;(
2016-11-10 10:17:01
4909
原创 如何将Tesseract两个训练文件合并
如何将Tesseract两个训练文件合并在tesseract的训练中,经常会有需求将不同的训练文件合在一起,因为不想重复去修改box,经过群里一位大哥的提醒,有了下面的操作,这里仅仅针对个人自己训练的文件,系统带的训练文件,如eng,chi_sim等文件无法通过此法来合并。1.将两个分别的tif压缩文件通过jTessBoxEditor工具合并,在点击菜单栏中Tools--->Merge T
2016-11-03 09:07:07
9494
2
原创 纯记录,Tesseract-OCR 中文字符训练
参考了很多网上分享的东西,首先感谢他们。由于最近有需求需要使用Tesseract-OCR来识别手写字符,开源的好像就好些了。后面直接进入正题,直接说训练。有部分网上说,要把图片转变成tif格式才来训练,其实jpg也是ok的,测试通过。我操作的步骤如下:1.将准备好的jpg或tif格式的图片(其他格式的尚未测试),通过jTessBoxEditor合并成一个tif格式文件。
2016-10-13 21:48:35
2425
原创 jtessboxeditor 中文乱码
jtessboxeditor 中文乱码?将jtessboxeditor的setting里改字体为宋体,regular就可以了。纯属记录。
2016-09-30 17:23:11
8777
7
原创 vs2013下安装VA_X_Setup2048
参考了百度经验,记录备忘。1.安装好vs2013。2.安装VA_X_Setup2048;3.打开VA2048破解工具,破解VA插件:选择路径下的VA_X.dll文件为破解文件C:\Users\电脑登录用户\AppData\Local\Microsoft\VisualStudio\12.0\Extension\zh1iibic.uwj\VA_X.dll打开vs20
2016-07-08 15:18:54
6926
原创 vs2013 跳过ie10的限制进行安装
方法是网上找的,随便搜一下就有了,这里只是做记录,备忘。把下面的代码用bat的格式保存起来,然后以管理员身份运行即可。@ECHO OFF:IE10HACK REG ADD "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer" /v Version /t REG_SZ /d "9.10.9200.16384" /f
2016-07-08 14:28:42
2084
原创 vs2010 boost_1_61_0 win7 配置
记录下过程,记忆力不好使了。1.下载boost_1_61_0,并解压D:\tool\boost_1_61_0.(目录随意的)2.编译安装在D:\tool\boost_1_61_0的目录下,有一个bootstrap.bat文件,直接双击运行。就会在同目录生成bjam.exe。3.编译boost库.网上很多版本,我按照了其中一个做了编译:我没有使用p
2016-06-27 18:08:14
893
原创 手写字符识别入门学习记录(1)
最近由于项目需要,开始学习OCR,查看了一些资料,测试了一些软件的OCR效果,包括ABBYY、汉王、尚书7号等,还是手机端的扫描全能王,这些软件对印刷书写体的扫描图像的OCR识别效果还可以,但是针对手写字符,尤其是中文字符的识别,基本上是全军覆没,顿时头大。后来打电话咨询过汉王,文通公司,都表明没有手写OCR的产品。 看来直接做手写字符识别难度太大,考虑先做验证,判断待测字符是不是
2016-04-16 18:50:23
869
原创 直方图相交法
在做人脸识别的过程中,都会用到不同的匹配方法,比如欧式距离,余弦角,直方图相交等。直方图相交法的大致意思是:两个直方图向量对应位置上相同的bin数目,然后将所有位置的数目求和。
2015-11-01 09:47:55
6197
转载 特征向量相似度和距离的计算
转自:http://www.cppblog.com/unixfy/archive/2012/02/13/165487.html,记录。
2015-10-25 18:19:56
4202
原创 重载中碰到的左值和右值问题
double & Student::operator[ ] (int i){ return scores[i]; }double Student::operator[ ] (int i)const{ return scores[i];}对于 Student 的实例 stu 而言,stu[i]在第一个版本中可以为左值,而在第二个版本中只能为
2015-10-20 09:07:02
1734
原创 将IplImage转换为Mat
让自己学会记录而已。Mat::Mat(const IplImage* img, bool copyData=false);默认情况下,新的Mat类型与原来的IplImage类型共享图像数据,转换只是创建一个Mat矩阵头。当将参数copyData设为true后,就会复制整个图像数据。例:IplImage*iplImg = cvLoadImage("1.jp
2015-10-16 18:54:06
771
转载 new带括号与不带括号的区别
如果该类没有定义构造函数(由编译器合成默认构造函数)也没有虚函数,那么class c = new class;将不调用合成的默认构造函数,而class c = new class();则会调用默认构造函数。 如果该类没有定义构造函数(由编译器合成默认构造函数)但有虚函数,那么class c = new class;和class c = new class();一样,都会调用默认构造
2015-10-16 16:40:22
727
原创 求图像局部最大值
应组长需求,需要得到图像中的局部最大值,他跟我说的思路是用滑动窗口来实现,在每个滑动窗口里面求一个最大值。在opencv里面找了一下,没有现成的函数,就开始打算梯度算子来求,我开始查找sobel算子的东西,找到了opencv中的函数void Sobel(InputArray src, OutputArray dst, int ddepth, int xorder, int yorder, in
2014-12-01 11:04:26
5561
原创 VTK6.0.0编译 vs2010 win7 32位系统
最近需要使用PCL来获取处理点云,需要用到VTK,看到网上有人说vtk5.8.0处理过程中有错(未亲自验证),就打算自己编译一个新的版本,网上能查到最新的版本是编译是vtk-5.10.1. 链接是http://blog.youkuaiyun.com/cgcoder/article/details/8262232。网上现在最新的是vtk-6.0.0,按照上面链接和《VTK在WIN7,VS2010环境下安装》
2013-12-05 18:06:55
2041
转载 Matlab中统计矩阵中相同元素的个数
寻找矩阵或者向量中不同元素的个数可使用以下方法: 方法一:A = data(:,i); B = unique(A); c = zeros(size(B));for i=1:length(B) c(i)=length(find(A==B(i)));end 方法二:使用函数tabulate(A) 方法三:
2013-07-16 17:38:17
2612
转载 主函数 main WinMain _tmain _tWinMain 的区别
主函数 main WinMain _tmain _tWinMain 的区别main是C/C++的标准入口函数名WinMain是windows API窗体程序的入口函数。(int WINAPI WinMain()) 中 WINAPI是__stdcall宏,在windef.h中定义的。_tmain _tWinMain 是Unicode版本函数别名,对应与wmain和wWinMain。*
2013-04-18 14:03:00
1060
faiss中怎么添加新的度量方法?
2021-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人