- 博客(67)
- 收藏
- 关注
原创 windows10使用wsl2安装docker
windows使用docker,必须先安装一个linux虚拟机,才可运行docker,而采用wsl2安装虚拟机是目前最好的方法。
2023-02-28 16:32:31 1209 1
原创 QT5.12VS2017配置+QT4.8.0VS2010
版本:VS2017PCL1.9.1QT5.12.0**QT安装参考**参考文章[下载地址](https://download.qt.io/archive/qt/)[QT+2017](https://www.cnblogs.com/nyx159/p/7583533.html)[QT+2019](https://www.jianshu.com/p/1db7fbe407f8)①官网下载5.12.0windowsx86 2个g左右②登录QT账号③选择安装文件我选的qt-M...
2022-05-31 17:58:33 751
原创 ubuntu项目移植windows
一直在尝试rapter移植window,未成功把碰到的问题,记录一下cmake编译的时候出现找不到PCL的boost库自定义设置一下boost库的路径SET( BOOST_INCLUDEDIR "C:/Users/mac/Documents/PCL 1.9.1/3rdParty/Boost/include/boost-1_68/boost")SET( BOOST_LIBDIR "C:/Users/mac/Documents/PCL 1.9.1/3rdParty/boost-1_59/lib
2022-05-25 21:52:34 443
原创 字符串string和字符char*、char[]之间的转换
这两个的语法很麻烦:string可以拼接,char不行: string a = string b + string c; // OK 函数形参调用,不允许string类型,只能用char*代替 void aa(string b){} //NO void aa(char* b){} //YES 使用string,先初始化值,再赋值变量 string a = "ABC"; string b = ""; b = a;//OK 转换关系参考https://blog.c...
2022-05-12 21:48:25 129
原创 未加载ntdll.pdb Merory.h Eigen::internal::aligned_free(void * ptr)
跑PCL的StatisticalOutlierRemoval时遇到一个bug:> testPCL1.12.0.exe!Eigen::internal::aligned_free(void * ptr) 行 181 C++>testPCL1.12.0.exe!Eigen::aligned_allocator<pcl::PointXYZRGB>::deallocate(pcl::PointXYZRGB * p, unsigned __int64 __formal) 行 764..
2022-04-30 09:38:48 3236
原创 vs历史版本下载地址
Visual Studio 2019 version 16.11 Release Notes | Microsoft Docs
2022-04-29 20:28:03 431
原创 vs2017配置OpenCV3.4.12
参考win10上安装opencv详细教程(超详细!!!小白专用!!!)vs2017配置opencv详细步骤(附详细图解)opencv3.4.12的dll合并成一个,配置起来非常的方便。。。但是按照下面那个测试例子debug出现了缺乏dll,原因就是因为没有重启啦,并不需要把dll拖到C盘。...
2022-04-27 16:14:02 2291
原创 未加载kernelbase.pdb
编译运行PCL的debug版本程序时,出现上面这个问题,在release下却能成功运行。原因是PCL的debug属性链接库的目录没有配置全,当时只写了pcl和vtk的dll,没有添加完整,添加上后运行成功。
2022-04-25 19:33:55 6096 2
原创 win10和win11之间的数据共享
买了新的笔记本,想把旧电脑的数据迁移到新电脑上,但是有时候懒得用u盘转来转去,想用数据同步或者数据共享的方式来实现该功能,查阅了一些资料,有推荐用电脑数据迁移软件的,有修改电脑网络IP的,我感觉都不靠谱,最后选择了同一个wifi下文件共享的方式。参考http://Win10 怎么设置局域网多台电脑文件共享? - land的回答 - 知乎 https://www.zhihu.com/question/406328544/answer/1332683960...
2022-04-21 15:40:53 6762
原创 给exe的命令行int argc, char* argv[]赋值以及Ubuntu clion安装使用
在Windows上配置Rapter环境让人费尽心神,转向了不熟悉的clion,结果很快就解决了问题...Ubuntu真的比win配环境方便一百倍啊!!!clion安装参考ubuntu环境下Clion安装clion真的使用起来并不难,然后我需要调试程序,想把命令行参数固定死,方便调参赋值直接使用argc =数目等于所有命令的条目数 0开始的;argc[1]={"--scale"};argc[2]={"0.04"};...注意argc[0]是指向exe的路径的,所以赋值了其他参.
2022-03-08 11:09:09 526
原创 error LNK2019: 无法解析的外部符号 public: __thiscall
出现这种错误的原因是声明了Taggable::setTag()函数,但是没有定义该函数体还有可能出现的原因:没有include头文件 调用一个类的时候,和声明的类不一样:比如函数f声明成f(inta),调用的时候用了f(string) ...
2022-03-06 17:44:35 1203
原创 配置boost
PCL自带的第三方用cmake编译时找不到,从boost官网下载版本后解压文件,用对应的vs版本命令行编译。比如boost1.59用vs2013编译(因为存在c++版本对应)另外注意用32还是64位版本,整个工程统一一个版本运行.\bootstrap.bat根据提示运行.\b2 (自动生成了bin.v2文件夹,可以自己设置指定路径生成)安装完成后提示,头文件在..\boost_1_59_0中,库文件在..\boost_1_59_0\stage\lib中添加环境变量重启即可...
2022-03-05 21:35:50 290
原创 配置easy3d环境经验总结
该平台依赖boost库,cgal库和QT,下载需求版本后,boost直接安装,cgal解压后即可,qt安装之前的博客有。需注意的是该平台使用的是X64版本,如果cmake时不指定64位使用32位的话,会编译不通过mapple。 需要修改CMAKE_INSTALL_PREFIX路径,默认的C:\Program Files (x86)会导致生成install时没有管理员权限。cmake编译环境是configure-generate-生成ALL_BUILD-生成INSTALL。 3rd_backward自
2021-12-13 19:54:53 2522 3
原创 无cmake.list文件的代码如何配置环境
这次配置GitHub上一篇论文的环境https://github.com/yblin/global_l0是没有cmake.list文件的代码,下载代码后,首先创建c++控制台程序,将main.cpp复制到源文件,源代码有包含一个第三方库和一些codelibrary的头文件,需要在属性c++包含目录里添加这两份文件夹的目录。注意,并不需要精确到每个头文件的目录,只需要添加的目录和main.cpp添加的include目录连在一起能找到头文件即可啦。出了一点小问题,用vs2010没办法编译
2021-11-18 16:42:56 1396
原创 护肤品研究
昨晚突然意识到一个问题,就是每天的护肤步骤到底有没有用,花费了很多时间和金钱,对皮肤的作用到底有没有呢?于是今天通过一天的文献搜集,初步得到结论,护肤品是有用的,美白和抗衰的精华也是有用的,精华之所以那么贵是因为有效成分本来价格就很高。开始是在知网搜集护肤品的文献,然后在sci上查找了一些。外网针对美白(whiteningskin)的文献比较少,针对抗衰(antiageing)的比较多。...
2021-09-28 19:33:52 1101
原创 ubuntu CMake中的set指令详解
遇到一个CmakeList.txt里面出现的一行SET( WORKSPACE_DIR "$ENV{HOME}/workspace" )不知道这个$ENV{HOME}到底指的什么路径查阅了一些资料,也没能理解,只知道是cmake文件独有的路径赋值方式:CMake中的set指令详解cmake常用变量和常用环境变量cmake:环境变量(environment variable)读写和if判断然后拉小满师兄看了下,聪明的师兄让我用cmake-gui测试...
2021-09-23 11:53:55 693
原创 RAPter(Ubuntu配置OpenCV)
配置RAPter参考了RAPter on Ubuntu但是他的教程安装openCV有点问题,他用脚本装的最新的openCV,四点几的版本不适用,安装别的教程装上openCV。- OpenCV源码下载网址https://opencv.org/releases/page/4/- 卸载openCV可参考ubuntu下彻底卸载opencv的方法- 遇到的bug源码编译opencv卡在IPPICV: Download: ippicv_2017u3_lnx_intel64_general_2017082
2021-09-23 11:24:36 114
原创 Ubuntu16.04配置PCL1.8.0
配置这玩意花了两周时间,一周在服务器上配置了一下,因为服务器多人使用,环境复杂所以配置过程各种环境冲突。然后想在自己电脑上配置,花了一周买固态硬盘加装在主机上,配双系统,然后花了一两天时间按照教程装好了PCL。ubuntu16.04 安装pcl1.8.0开始也是用这个教程在服务器上配置,但是在源码编译VTK的过程中出错需要安装QT5,但是作者的意思是说QT4就可以,就一直倒腾了很久无解。现在觉得作者说的纯净系统很重要,重装系统吧~(虽然的确也是另种麻烦)重装系统后的确,直接VTK源码编译成功,不
2021-09-13 21:50:01 494
原创 Ubuntu BUG cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1
参考【003】cmake安装更新(解决cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1)我没有卸载cmake3.5.1直接源码编译了cmake3.8。网上有的文章说直接下载cmake包,改下环境变量就行的方法,我试过不行。而且源码编译成功后根本不用改环境变量,就直接系统检测出了新版本。...
2021-09-13 17:38:32 390
原创 Ubuntu BUG记录E: Failed to fetch
-E: Failed to fetch加入阿里源Ubuntu出现E: Failed to fetch问题解决
2021-09-13 17:35:14 408
原创 Win10+Ubuntu16.04双系统配置
参考Windows10安装ubuntu16.04双系统教程这篇真的讲的巨详细,像我这种双系统+双硬盘的电脑,可以少很多坑。师妹配置的记录win10+ubuntu18.04双系统安装还参考了一篇Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装装系统总结就是,首先安装引导U盘,然后是有的电脑一些BIOS设置修改,最后是给Ubuntu4个区分配空间比较麻烦。我自己配置的时候,技嘉的主板,不需要修改任何BIOS设置就直接装上了。分区时注意,第三步/空间,是对应着U
2021-09-13 17:13:02 432
原创 食品安全研究记录
冰箱杀手-李斯特菌它广泛存在于自然界中,食品中存在的单增李氏菌对人类的安全具有危险,该菌在4℃的环境中仍可生长繁殖,是冷藏食品威胁人类健康的主要病原菌之一。控制:在食品加工中,中心温度必须达到70℃持续2分钟以上。由于单增李斯特氏菌在4℃下仍然能生长繁殖,所以未加热的冰箱食品增加了食物中毒的危险。冰箱食品需加热后再食用,如果是生鱼片之类的海鲜,专业酒店都会存放于零下40摄氏度左右的大型冰柜,以确保杀灭寄生虫及防止病菌感染。基围虾冷藏 4 ℃条件下贮藏的基围虾贮藏前4 d为一级鲜度,贮藏5 .
2021-09-12 20:56:33 176
原创 机器学习数学知识
- 正则化对于下图这个正则化项,λ 这个正则化参数需要控制的是这两者之间的平衡,即平衡拟合训练的目标和保持参数值较小的目标。从而来保持假设的形式相对简单,来避免过度的拟合。它将系数估计朝零的方向进行约束、调整或缩小。也就是说,正则化可以在学习过程中降低模型复杂度和不稳定程度。L1范数当p=1时,是L1范数,其表示某个向量中所有元素绝对值的和。L2范数当p=2时,是L2范数, 表示某个向量中所有元素平方和再开根, 也就是欧几里得距离公式。相关参考文献第二范数最常..
2021-09-07 11:26:46 83
原创 打开CSDN特别慢怎么办
前段时间打开CSDN的网页巨慢,半天打开加载不了图片,开始还以为是网络问题,结果别的网站都没问题。于是好好解决了一下这个bug,实际上是需要刷新DNS,具体实施办法看下面的网页。网络修复/DNS修改...
2021-09-06 21:06:29 2131
原创 ubuntu使用VIM
-VIM编辑1.vim打开这个文件,按 i 进入vim插入模式编辑2.一般可以直接换行,也可ctrl+k,vim中会出现?的字符,敲击一下键盘'enter'键,发现?字符会消失,再次敲击一下'enter'键,会出现^M这个字符,这个字符就是我们需要的回车符号3.按ESC退出,输入:wq 保存并退出.(:q是直接退出)...
2021-09-02 21:29:07 510
原创 Efficient RANSAC for Point-Cloud Shape Detection
RANSAC通过反复选择数据中的一组随机子集来达成目标。被选取的子集被假设为局内点,并用下述方法进行验证:1.首先我们先随机假设一小组局内点为初始值。然后用此局内点拟合一个模型,此模型适应于假设的局内点,所有的未知参数都能从假设的局内点计算得出。2.用1中得到的模型去测试所有的其它数据,如果某个点适用于估计的模型,认为它也是局内点,将局内点扩充。3.如果有足够多的点被归类为假设的局内点,那么估计的模型就足够合理。4.然后,用所有假设的局内点去重新估计模型,因为此模型仅仅是在初始的假设的局内点估计的,
2021-08-31 10:09:33 1378 6
原创 搜索Github 代码的技巧
搜索关键词不区分大小写,但是一定要打全全部的单词!然后空格也区分eg:搜索Variational Shape ApproximationVariationalShapeApproximation(每空格)和Variational Shape Approximati(没打全最后的单词)都是搜不到的...
2021-08-30 17:40:48 148
原创 VSA code(Variational Shape Approximation)
复现 Variational Shape Approximation的代码在Xiaoming Fu的数字几何处理课程作业13里的代码只有分类的步骤,没有做到VSA最后的多边形网格效果,于是在GitHub上找到了一个VSA配置环境花了很多时间,首先是配置libigl库,然后该代码猜测是在Iosxcode下编译的,debug了几个问题后跑通。1.#define MAXFLOAT3.402823E38(最大的 float 类的一个浮点数)2.#define M_PI 3.1415926535...
2021-08-30 17:36:47 657 1
原创 配置libigl
按照网上的安装教程,直接下载libigl源码,用cmake编译出错。CMake Error at cmake/DownloadProject.cmake:179(message):Build step for eigen fail:1Call Stack(most recent call first):一直没找到解决方法,用全局的科学上网也不行。后面找到了网络很差,怎么安装libigl学习了该作者的解决方法,按照他的方法一个个下载了所需要的包,编译成功。...
2021-08-30 16:13:15 505
原创 c++编程知识记录
- aeb,表示a乘以10的b次方。其中b必须是整数,a可以是小数。eg:1e10表示的是数据1*10的10次方;1e-10是1.0x10的-10次方-?:表达式a=(b>0)?b:c;当b>0时,a=b;当b不大于0时,a=c;
2021-08-25 23:15:33 1413
原创 范数与模
复数的模向量的范数范数,在机器学习中通常用于衡量一个向量的大小,范数的定义如下:P>=1比如如下常见的范数1-范数:║x║1=│x1│+│x2│+…+│xn│(曼哈顿距离)2-范数:║x║2=(│x1│2+│x2│2+…+│xn│2)1/2(欧式距离)∞-范数:║x║∞=max(│x1│,│x2│,…,│xn│)(切比雪夫距离)大家可以发现,向量的模和向量的L2范数的计算方式都是一...
2021-06-02 20:58:24 6898
原创 网格去噪基础学习记录
TVCG11双边滤波算法基础:将nj改写成矩阵[n1,n2,n3,…,nt],可将前面的W矩阵化为稀疏矩阵,即下面所列的W矩阵中有很多0元素,但乘以后面的N矩阵后就可以得到nj。 编程基础:constint &x一般用于用户定义的参数传进来,固定值不允许改变。 Eigen::Vector3d用于存点坐标,double类型的数值 normals_in = m-pMesh->m_face_normals,每次初始化后取得法向量的值有差异(正负号,大小轻微差异)...
2021-05-19 21:52:26 275
原创 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int error C2146: 语法错误: 缺少“;”(在标识符“m_slover”的前面)解决方案:添加头文件#include “PreCompile.h”参考error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int...
2021-05-17 15:42:51 1675 1
原创 MFC界面设计
目录资源视图中编辑对话框:编辑对话框:添加响应事件:添加菜单条:如何提取示例编辑框中的值:资源视图中编辑对话框:右键Dialog-插入Dialog编辑对话框:用工具箱编辑每个控件包括对话框的ID是唯一的,通过ID属性查找该控件添加响应事件:右键对话框体-添加类添加类名xxxview,生成.cpp和.h文件将生成的文件添加我们的工程中:添加菜单条:在MainFrm.cpp中自动生成或者自己编辑响应.
2021-04-12 20:50:34 2384
原创 如何做科研
1.找文献,发现点子寻找近三年的相关文献,在相关领域的期刊上找。2.复现文章的实验,对比代码以及数据集做深度学习这块需要搜集数据集和平台,对比实验。3.老师帮助提供想法比如A+B+C、A’或者提出全新的R4.自己写出初稿后,可以交给老师修改目前的研究课题暂定为点云+深度学习场景相关的注册,映射矩阵相关的方法,室内外都可1)在ISPRS、TGRS上搜索相关文献2)每周看懂一篇,复现一篇。经典的需要自己实现3)这个过程,寻找可以做的点子...
2021-01-08 15:59:57 221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人