c++
程序员小白学开发
这个作者很懒,什么都没留下…
展开
-
pcl深度图转换为点云数据
深度图mdepth与点云之间的关系如下:PointCloud::Ptr cloud(new PointCloud);// 遍历深度图for (int m = 0; m {for (int n = 0; n {// 获取深度图中(m,n)处的值ushort d = mDepth.ptr(m)[n];// d 没有值则跳过此点if (d == 0){co原创 2021-06-04 13:44:00 · 1179 阅读 · 1 评论 -
unity3D导入fbx模型,并实现fbx模型的自由旋转源码详解
1 导入fbx模型点击左下角的asset,右键选择import new asset,对于fbx文件可以使用3dmax直接对模型进行导出的。如果没有的话,可以找我哦。fbx文件名称最好不要含有中文,我这里的名称为2.fbx。编辑搜图请点击输入图片描述2 绑定代码新建代码,代码名称就是你的类名,如果代码名称修改了一定要修改类名,否则会出现编译错误的。我这里使用的是默认的文件名称: NewBehaviourScript。添加相关的函数变量和函数实现方法:public float原创 2020-12-04 14:44:37 · 2578 阅读 · 0 评论 -
qt5.9+vs2017+opencv进行图像显示和加载源码详解
qt+vs+opencv进行图像处理第一讲之显示本地图像本次课程我们来为大家分享一下使用qt+vs进行图像处理和显示的方法,如果你还在苦恼不知道如何在qt下进行图像相关的开发的话,我建议你还是考虑使用熟悉的vs平台进行开发吧。为何使用vs+qtqt下进行开发的时候是比较不错的,但是如果需要依赖第三方库就比较麻烦了,我们需要使用camke进行相关的库的编译,很麻烦,同时需要在pro文件中进行头文件和库文件的添加,而在vs下,我们直接进行附加包含目录,附加链接库的添加即可。所以建议大家交叉平台.原创 2020-09-29 14:53:26 · 508 阅读 · 0 评论 -
开发常用的几个免费网站,值得收藏
在开发的时候,想记住所有的单词基本是不可能的,所以就需要进入文档,只要理清需求能做出来,就很不差了!!1.百度,俗称度娘,有不懂的就问百度,有问必答,跳转2.百度翻译,不懂的单词,复制粘贴就懂了,跳转3.微信小程序开发文档,跳转4.微信公众平台,跳转5.我的 CSDN 博客主页,跳转6.菜鸟教程,里面有超级多的开发教程,跳转7.W3C 教程,里面有超级多的开发教程,跳转...转载 2019-11-27 13:19:26 · 1037 阅读 · 0 评论 -
高考冲刺答疑群
欢迎加qq群:727960896高考免费答疑交流群或者qq扫码进群微信扫码关注我们:跟着数理化走天下获得更多的信息哦,一起交流,一起成长哦:微信号:跟着数理化走天下,纯属个人的交流,无盈利目的...原创 2018-03-08 10:45:47 · 748 阅读 · 0 评论 -
三维点云图像重建
1.点云重建虽然Delaunay三角剖分算法可以实现网格曲面重建,但是其应用主要在二维剖分,在三维空间网格生成中遇到了问题。因为在三维点云曲面重建中,Delaunay条件不在满足,不仅基于最大最小角判断的对角线交换准则不在成立,而且基于外接圆判据的Delaunay三角化也不能保证网格质量。VTKSurfaceReconstructionFilter则实现了一种隐式曲面重建方法,即将曲面看做一个符号...转载 2018-03-02 14:44:20 · 13006 阅读 · 2 评论 -
球拟合算法---最小二乘法
以下是我写的程序:#include <Windows.h>#include <math.h>#include <stdio.h> #include <stdlib.h> #define MAX 10 void Input(double *matrix[],int m,int n,double A[4][4]);void Output(double *...转载 2018-03-06 16:13:11 · 6900 阅读 · 4 评论 -
机器学习教程总结
2017年,人工智能技术出现了很多新的技术和发展,在这一年中机器之心发布了很多教程类文章,有适合入门学习者的,有适合已经具备专业知识和实践经验的从业者的;有关于语言的,有关于框架的,有关于硬件配置的,甚至还有关于猫片、漫画的……教程那么多,你……看完了吗?本文对这一年来机器之心发布的教程进行总结,共分为 What 和 How 两大部分,在两大板块下又进行细分,目录如下:What概念机器学习基础深度...转载 2018-03-14 14:54:15 · 388 阅读 · 0 评论 -
win10 vs2010 opengl编程环境的配置
系统:win10 64位家庭版VS:2010 professional安装路径:D:\Program Files (x86)\Microsoft Visual Studio 10.0配置方法:1、下载所需glut库。点击打开链接2、解压,得到5个文件:glut.h,glut.dll,glut32.dll,glut.lib,glut32.lib。3、配置环境。glut.h复制到C:\Program ...转载 2018-03-26 18:46:10 · 915 阅读 · 0 评论 -
opnecv中的RotatedRect
在使用opencv的过程中经常会使用minAreaRect返回一个轮廓的外接矩形,它返回的是一个RotatedRect的类:[html] view plain copyclass CV_EXPORTS RotatedRect { public: //! various constructors RotatedRect(); RotatedRect(const Po...转载 2018-04-19 15:23:20 · 386 阅读 · 0 评论 -
vs下配置Eigen进行线性代数相关的计算
Eigen是一个C++模板库用于线性代数方面的计算。我们从http://eigen.tuxfamily.org/in...找到Eigen库的最新版本下载后解压到某个目录后面选择get it中的哪个都行解压到相应的吗,目录下然后进行相应环境的配置右键项目----属性---C/C++----常规---附加包含目录将eigen相关的目录添加进去即可最后包含相应的文件和命名空间#include <...原创 2018-04-20 15:14:18 · 322 阅读 · 0 评论 -
函数中的模板
Template 基础篇-函数模板Template所代表的泛型编程是C++语言中的重要的组成部分,我将通过几篇blog对这半年以来的学习做一个系统的总结,本文是基础篇的第一部分。Template 基础篇-函数模板为什么要有泛型编程函数模板定义普通函数模板成员函数模板为什么成员函数模板不能是虚函数virtual实参推断如何使用当返回值类型也是参数时实参推断时的自动类型转换函数模板重载模板函数特化为什...转载 2018-05-18 09:18:09 · 245 阅读 · 0 评论 -
vs2013编译错误error: MSB8020,一招解决这个错误
错误提示:error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be found. To build using the v140 build tools, please install v140 build tools. Alternatively, you may upgrade to the...原创 2018-12-10 10:37:40 · 20234 阅读 · 7 评论 -
Computer Vision: Algorithms and Application书籍章节介绍及其源码
ComputerVision:Algorithms and ApplicationsRichard Szeliski 本书网址:书的最好附录中,我总结了一些对学生,教授和研究者有用的附加材料。这本书的网址http://szeliski.org/BookC.1 数据集一个关键就是用富有挑战和典型的数据集来测试你算法的可靠性。当有背景或者他人的结果是可行的,这种测试可能甚至包含更多的信息(和质量更好)...转载 2018-03-08 09:27:35 · 2073 阅读 · 0 评论 -
零基础入门计算机视觉
计算机视觉是人工智能技术的一个重要领域,打个比方(不一定恰当),我认为计算机视觉是人工智能时代的眼睛,可见其重要程度。计算机视觉其实是一个很宏大的概念,下图是有人总结的计算机视觉所需要的技能树。如果你是一个对计算机视觉一无所知的小白,千万不要被这棵技能树吓到。没有哪个人能够同时掌握以上所有的技能,这棵树只是让你对计算机视觉有个粗浅的认识。以下是我站在一个小白的视角给出一个入门计算机视觉的相对轻松的...转载 2018-03-08 08:43:06 · 1195 阅读 · 0 评论 -
stl三维数据文件的读取
STL是CAD软件中出来的一种3D模型文件格式,wiki已经解释的很清楚了。STL文件两种格式,ASCII STL和Binary STL。ASCII STL,每一个facet由7行数据组成,outer loop后面三个顶点的顺序沿法线矢量逆时针排序,格式如下:solid name // 文件名及文件路径facet normal ni nj nk // 三角形法向量的三个分量转载 2018-02-06 15:33:05 · 9061 阅读 · 2 评论 -
编程错误提示 无法打开头文件
无法打开头文件:方法一:头文件命名错误法二:重复包含了,不知道该采用哪个法三 :将头文件包含符号法四:没有将头文件和项目放在同一个路径下面原创 2016-12-17 17:42:30 · 4810 阅读 · 0 评论 -
在一台机器上面好使的程序,到另一台不好使,提示,无法解析的外部命令
这种错误一般是自己在原来电脑上添加现有项目到对话框所致改正方法:将添加现有项目的项目(cpp文件或.h文件)移除,重新再添加一次即可运行成功或者采用比较麻烦的方法:重新新建项目将其实现吧原创 2016-12-17 17:45:43 · 347 阅读 · 0 评论 -
编程生成错误提示:无法解析的外部函数
出现这种错误的原因只有三种:1 函数写错了,或者是int main入口几个字母就错了2 有函数的声明,但是函数没有内容3 月函数的内容但是没有进行声明如果dll中调用出错的话一般是自己的dll中没有加API声明导致的也就是说dll类型的项目应当添加如下的声明才可以的:#ifndef _dll_API #define _dll_API _declspec(dl原创 2017-08-28 16:15:20 · 2033 阅读 · 0 评论 -
vector 类型转换为数组类型
vectorResltPont;CvPoint r[100];for(int i=0;i{r[i].x=ResltPont[i].x;r[i].y=ResltPont[i].y;}一个for循环即可搞定需要注意的是:C++/C中用到的数组必须指定大小的,否则会提示错误的,编译都会失败的原创 2017-08-28 16:27:14 · 3760 阅读 · 0 评论 -
程序调试:mfcvc01 Microsoft基础类应用程序已停止工作
如图所示,程序出现如上所示错误,这个错误的原因是对类初始化,但是没有使用修改方法是将初始化的类去掉即可如下代码:XiCV_Image_Processing m_cXiCVObj(768,576);XiCV_Image_Processing CircleObj;如果不使用就将其注释掉即可如果出现上述类错误,一定先进行类的初始化的检查,再进行别的错误的查找原创 2017-08-28 16:10:24 · 2759 阅读 · 0 评论 -
opencv中的cvLoadImage中的0 1 -1 是什么
-1:加载图像的原始通道数1 读取彩色图像0 强制转换为灰度图像cvLoadImage( filename, -1 ); 默认读取图像的原通道数cvLoadImage( filename, 0 ); 强制转化读取图像为灰度图cvLoadImage( filename, 1 ); 读取彩色图例:将读入图像强制转换为灰度图像显示#include原创 2017-08-29 15:47:44 · 640 阅读 · 0 评论 -
cvGet2D和cvGetReal2D
前者是获得彩色图像的像素值后者是获得单通道(灰度图)的像素值如果图像是彩色图采用cvGet2D如果图像是灰度图像采用cvGetReal2D但是如果彩色图像,则不能采用cvGetReal2D但是灰度图像可以使用cvGet2D差别比较细微尤其是其进行遍历像素获得像素值时,一定要注意for(int i=0;i{for(int j=0;j{cvGetReal原创 2017-08-31 15:43:07 · 2336 阅读 · 0 评论 -
0x014C0000 (mfc120d.dll) (recognise.exe 中)处有未经处理的异常: 0xC000041D: 用户回调期间遇到未经处理的异常。。
0x014C0000 (mfc120d.dll) (recognise.exe 中)处有未经处理的异常: 0xC000041D: 用户回调期间遇到未经处理的异常。。、】mfc中调试显示图像的函数的时候操作不当会出现如下断点出现这个原因就是自己的操作不当造成的调用显示图像的函数,没有先将图像关闭,而直接点击对话框右边的关闭按钮这样就会出现原创 2018-01-06 11:24:11 · 8303 阅读 · 0 评论 -
error c2872 “flann” 定义不明确
将opencv相应的头文件与pcl相关的头文件添加提示如下错误解决方法:去掉程序中的using namespace cv即可或者去掉别的命名空间每次使用到命名空间了及时加上即可扫一扫关注我们:关注我获取更多相关的知识原创 2018-01-31 11:23:10 · 668 阅读 · 3 评论 -
最小二乘法拟合球及其相关代码实现
当我们手中握有大量的数据时,对于二维的数据,我们会对他们进行直线拟合、对数拟合,圆曲线的拟合等等。这些拟合的方法都是运用的了非常古老而又非常有效的方法,即最小二乘法。 今天给大家介绍一种三维球面数据的拟合方法,该方法也是运用的最小二乘的方法。旨在使拟合的半径在均方意义下误差达到最小。公式推导设拟合后的球面的球心为(x_0,y_0,z_0)及半径r。 对于每一点拟合后估计的值与实际值的差值为: 则转载 2018-01-19 16:34:16 · 6574 阅读 · 5 评论 -
MFC中封装对话框类的dll程序
新建mfcdlldll类型选择共享dll类型附加功能下方的安开发周期不选完成即可这样程序界面会出现项目名称开头的.cpp和.h文件右键项目名称。添加---类---mfc类---继承选择--CDialog即可然后即可在里面进行添加了想要显示对话框在添加的对话框cpp中添加如下代码extern "C" __declspec(dllexport) CDialogUser* ShowDialog(){//...原创 2018-02-09 16:31:36 · 2005 阅读 · 0 评论 -
vs2010 项目或者MFC编译错误 转换到coff期间失败的详细解决方法
1 首先右键项目->属性-->清单工具-->输入输出中的嵌入清单,生成目录文件选项是否为“否”,如果不是请修改成“否”如果是“否”还提示该错误则采用法二法2:修改cvtres.exe查找C:\Program Files\Microsoft Visual stdio\vc\bin\cvtres 将其重命名或者删除然后重新启动电脑 即可如果法2还不成功 则采用原创 2016-12-17 17:39:48 · 2580 阅读 · 0 评论