自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 UG_NX 12.0的安装步骤过程及问题解决

安装UG_NX 12.0:1、下载软件包:链接:https://pan.baidu.com/s/1jkGCjM7yud_uLTYdbTsNXQ 提取码:2xdo2、解压:3、右键以管理员身份打开安装包目录下的Java9.0_Win64.exe文件进行安装JAVA平台。4、安装NX许可服务器,有两种方法:方法A(优先推荐,但我没成功):1)把“/破解文件/NX6-NX...

2019-07-24 10:46:12 61485 14

原创 干涉、间歇性运动机构、运动副

干涉:指本应保持适当间距的零件相互接触或阻挡,造成无法正常安装或活动。原因:设计失误、加工误差、装配误差、加工精密度不高时易导致。间歇运动机构:机器工作时,当主动件做连续运动时,常需要从动件产生周期性的运动和停歇。类型:棘轮机构、槽轮机构、不完全齿轮、凸轮。运动副:两构件直接接触并能产生相对运动的活动连接。如马达运动、螺旋运动副。...

2019-07-11 19:14:03 992

原创 关于自由软件、开源软件、许可协议

自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发但必须公开源代码的软件。开源软件运动的支持者更注重软件的质量和开发效率,而不是它的自由问题,开源支持者不反对专有软件。许可证:GPL,GNU General Public License,GNU通用公共许可协议,只允许在自由软件中使用它。 LGPL,GNU Lesser General Public License,GNU...

2019-07-10 19:29:22 1231

原创 C++遍历文件夹下所有文件

主要用到_finddata_t结构体,和_findfirst、_findnext、_findclose三个函数。他们都属于io.h头文件。1、结构体:用来存储文件各种信息struct _finddata_t { unsigned attrib; time_t time_create; time_t time_access; ...

2018-08-01 10:39:52 1493 3

原创 _findnext()调试中断,发生访问错误,错误定位到ntdll.dll

将 long hFile 改为 intptr_t  hFile 即可。原因:关于intptr_t

2018-08-01 10:19:40 1991 1

原创 关于intptr_t

C语言编程需要注意的64位和32机器的区别。数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小。为了保证平台的通用性,程序中尽量不要使用long类型。可以使用固定大小的数据类型宏定义,这些宏定义需要引用stdint.h头文件,比较麻烦。使用intptr_t可以保证平台的通用性,它在不同的平台上编译时长度不同,但都是标准的平台字长,...

2018-08-01 10:17:36 1594

原创 复杂户型图处理(外轮廓颜色) — 20180724-20180726

原图:基于外轮廓统计墙体特征提取出的结果:1、基于每个连通域的像素个数可以过滤掉部分干扰物体,仅留下墙体imgFilter(Mat &src, Mat &dst,int num)2、提取canny边缘并进行校正Canny(imgWall, imgCanny, 80, 110, 3); canny_fix(imgCanny);矢量化  vecto...

2018-07-27 11:20:00 2467 18

原创 复杂户型图处理(外轮廓颜色) — 20180718-20180721

一、接着上次canny边缘后基于长度和面积筛选后的图形做工作。原图:筛选过后线段矢量化的图:(1)调整相邻线段到同一水平或竖直位置linesMerge(vector<Vec4i>&lines, int thresh)(2)延长需要延长的线段    先搜索直线所在方向是否可延伸,再搜索与直线正交的方向能否延伸,    如果与直线正交的方向能延伸...

2018-07-24 11:38:12 1772 1

原创 复杂户型图处理(paper-Unsupervised Wall Detector)—20180716-20180717

周一,一位深度学习的实习生加入我们组了解情况,看完了后拔凉的走了。。产品经理也蛮无助的。。开始研究论文:Unsupervised Wall Detector in Architectual Floor Plans (建筑平面图中的无监督墙体探测器)1、Introduction  引言in[3], detect parallel pairs; text information and...

2018-07-18 15:39:56 1751 1

原创 复杂户型图处理(基于canny)—20180712-20180714

原图:1、canny边缘检测2、找出图像外轮廓3、基于轮廓根据长度与面积对canny边缘进行筛选,并校正4、修正之后的Canny与外轮廓的叠加5、图像处理,矢量化,延伸,裁剪,合并重叠的相邻的线段等做不下去了。。...

2018-07-17 20:30:27 1578 3

原创 复杂户型图处理(基于steger算法)—20180710-20180712

(回学校参加夏令营停了一周。。)光条中心线提取-Steger算法Steger算法基于Hessian矩阵,能够实现光条中心亚像素精度定位:首先通过Hessian矩阵能够得到光条的法线方向,然后在法线方向利用泰勒展开得到亚像素位置。 (乱画的steger代码实现过程。。)main(){ //StegerTest.cpp initLineOpts(opt); //初始...

2018-07-17 20:10:00 3355 1

原创 复杂户型图处理(基于边缘特征)— 20180625-20180703

需求突然转换到,识别有背景的户型图:具体效果参考空间大师,首先提出墙体,然后识别门窗、家具。空间大师对实现思路几乎没有帮助,绝望之际找到一篇论文,看结果还不错,于是我们就开始根据论文一步步实现。论文为:基于形状与边缘特征的户型图识别研究_江州,有两种方法:一、基于形状特征的户型图识别1、墙体线分割彩色图-->灰度图-->统计灰度直方图,最大值即为背景灰度...

2018-07-17 10:20:39 4711 4

原创 简单户型图处理—20180606-20180623

20180606-201806231、预处理针对简单无背景背景图, (1)阈值分割   wall_thresh(Mat &src) (2)去标尺   ReturnImgWithoutRuler(Mat& image1, Mat& imgWithoutR)(3)腐蚀膨胀,dilate_erode(Mat&src)(4)遍历找到行...

2018-07-16 11:36:15 2810 13

原创 linux下安装 opencv3.1

1、安装g++$ sudo apt-get build-dep gcc2、安装cmake$ sudo apt-get install cmake3、安装依赖$ sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev4...

2018-06-28 16:49:04 1924

原创 /usr/bin/ld: cannot find -lippicv

linux下安装opencv后,编译程序,报错!找不到lippicv。/usr/bin/ld: cannot find -lippicv collect2: error: ld returned 1 exit statuspkg-config加载库的路径是/usr/local/lib,我们去这这个路径下看看,发现没有-lippicv对应的库,别的选项都有对应的库,然后我们把-lippicv对应...

2018-06-28 16:28:52 477

原创 ` 反单引号!非 ' (这是单引号)!

         反单引号也称重音符,是西文字符,主要用于计算机相关领域。位置在键盘中数字键“1”的左边,其上档符号是“~ ”,使用Shift键可以换挡输入。由于计算机显示的原因,反单引号非常容易和单引号 ‘ 混淆。(一)反单引号是西方符号,主要用在linux的bash中。同时在数学软件Mathematica中也有应用。1. 在bash中,其用法同$()一样,用``括起来的内容代表一个变量,例如 ...

2018-06-28 16:24:01 6862

原创 image watch -- opencv调试神器!

Image Watch是在VS2012及以上版本上使用的一款OpenCV插件工具,能够实时显示图像和矩阵Mat的内容,方便程序调试,相当好用。imagewatch下载:download here 安装完后直接可以使用。在VS中加断点调试程序,视图-其他窗口-Image Watch,调出窗口即可。...

2018-06-28 12:18:33 476

原创 sudo: source: command not found

sudo-s 执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell 。

2018-06-28 10:46:04 6226

原创 ICV: Downloading ippicv_linux_20151201.tgz 超时

安装OpenCv 3.1的过程中要下载ippicv_linux_20151201,由于网络的原因,这个文件经常会下载失败。解决的办法是手动下载:ippicv_linux_20151201.tgz下载完后替换opencv-3.1.0/3rdparty/ippicv/downloads/linux-*目录下的同名文件,重新cmake。...

2018-06-27 20:40:56 15931 11

原创 关于 Attention模型

   Attention模型最初应用于图像识别,模仿人看图像时,目光的焦点在不同的物体上移动。   当神经网络对图像或语言进行识别时,每次集中于部分特征上,识别更加准确。   如何衡量特征的重要性呢?最直观的方法就是权重。   因此,Attention模型的结果就是在每次识别时,首先计算每个特征的权值,然后对特征进行加权求和,权值越大,该特征对当前识别的贡献就大。 更深理解看:https://bl...

2018-06-25 11:29:53 271

原创 关于CTC(connectionist temporal classification)算法

CTC是计算一种损失值,主要的优点是可以对没有对齐的数据进行自动对齐,主要用在没有事先对齐的序列化数据训练上。比如语音识别、ocr识别等等。理解啥的看:https://blog.youkuaiyun.com/luodongri/article/details/77005948...

2018-06-25 11:04:04 566

原创 关于image.at

嘻嘻嘻,呵呵呵,无知的我。

2018-06-25 10:23:58 983

原创 数字图像处理之掩膜(mask)

打基础打基础,第一次看的时候理解了好久。。。重点:图像滤镜的模板

2018-06-25 10:15:39 4245

原创 关于膨胀和腐蚀

很惭愧考完了数字图像处理都没理解清楚,重点:相对高亮部分而言的啊!

2018-06-25 10:11:31 448

原创 VS中opencv环境配置

1、下载安装opencv2、打开项目,项目名处右键-属性3、配置属性-VC++目录-包含目录4、配置属性-VC++目录-库目录vc12对应的是VS20135、链接器-输入-附加依赖库over。具体出问题参考:https://blog.youkuaiyun.com/poem_qianmo/article/details/19809337...

2018-06-25 10:03:24 803

原创 Cmake + OpenCV + python36 环境搭建

1、下载cmake:https://cmake.org/download/Source Distribution 是源代码版,你需要自己编译成可执行软件。 Binary Distribution 是可执行版,直接可以拿来用的,他已经给你编译好的版本。(方便一些)2、打开cmake-gui.exe,新建项目文件夹,将源代码和CMakeList.txt文件放到根目录,1处填源代码所在的路径,2处填代码...

2018-06-22 12:14:58 4919

空空如也

空空如也

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

TA关注的人

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