- 博客(262)
- 资源 (6)
- 收藏
- 关注
原创 linux下找到包含某字符串的文件
命令:find ./ -type f -exec grep -l 'set_app' {} +:对每个找到的文件执行后面的命令。:表示将尽可能多的文件名传递给。:在指定路径下搜索文件。的文件,并列出文件名。
2024-10-15 17:21:18
1400
原创 VS2019安装插件image watch
1.打开VS2015->工具->扩展和更新。2.选择联机,在右上方输入QT,选择第一个:下载后弹出窗口,点击安装。安装后点击“立即重新启动”。重启后,选择“Qt VS Tools”,选择“Qt-Options”,配置好路径...
2024-06-27 18:48:22
988
原创 win10下,python3.7安装xlrd和xlwt
win10下,执行import xlwt,报错 No module named 'xlwt'。
2024-06-06 19:29:59
826
原创 vs2019中__cplusplus一直显示199711
打开属性->C/C++->命令行,其他选项,输入:/Zc:__cplusplus。vs2019中__cplusplus一直显示199711,如何修改?
2024-05-10 09:28:10
316
原创 win10下,svn上传.so文件失败
解决:右键,选择Settings,Global ignore pattern中删除*.so,保存即可。问题:win10下使用TortoiseSVN,svn上传.so文件失败。
2024-05-07 17:31:28
464
原创 Linux下删除包含某些文件夹外的其他文件
命令:find * | grep -v '\<test1\|test2\>' | xargs rm -rf # test1和test2都为保留的文件夹,中间没有空格。解释:找到当前目录下的所有不是“test1”、“test2”的文件(包括文件夹和文件),删除。功能:把文件夹中除了“test1”、“test2”两个文件夹的其他文件全部删除。
2024-02-27 14:41:05
496
原创 linux下把文件夹下包含某些字符的所有文件复制到./test文件夹中
I {}就是定义{}为替换指示符,当后面遇到{}时,就用n个参数替代。具体多少个参数,由-n 确定。命令:ls | grep "data" | xargs -n 1 -I {} cp {} ./test。说明:-n 1的意思是把前面命令的输出,根据分隔符,分隔成N个参数。功能:把当前文件夹下所有的包含data的文件复制到./test文件夹中。cp命令会执行多次,直到参数用完。这里cp命令会执行N/n次。
2024-02-27 14:01:43
573
原创 Linux下删除包含某些字符的所有文件
使用xargs,把上一个命令(也就是grep命令)输出的结果,作为rm命令的参数。解释:ls列出当前目录下的所有文件,用grep筛选出包含test的。命令:ls | grep "test"|xargs rm -rf。功能:把文件夹中带“test”字符串的文件全部删除。
2024-02-27 13:35:30
1838
原创 Linux系统下修改环境变量及生效方法
(2)将所需的环境变量添加进去,按“Esc”退出,再按shift+ZZ,使其保存。2.执行source ~/.cshrc使其生效即可。
2023-12-26 18:53:23
1752
原创 OpenCV4.0读取大于8bit位深的RGB图像
OpenCV4.0读取大于8bit位深的RGB图像:const char* filename = "1_16bit.png";Mat img = imread(filename, IMREAD_UNCHANGED);imwrite("test.png", img);1_16bit.png是一幅16bit的png图像,输出的test.png与1_16bit.png完全一样。
2021-12-16 16:45:07
3049
1
原创 vs2019将十进制转为二进制,显示
VS2019将十进制转为二进制,打印输出:char buf[128];unsigned char tmp = 100;_itoa(tmp, buf, 2);printf("十进制: %d\n",tmp);printf("十六进制: %02x\n", tmp);printf("二进制: %s\n", buf);
2021-10-09 15:54:09
1237
原创 显示器接口:VGA、HDMI、DVI 、DisplayPort
最常见的显示器接口有VGA端子、数码视频接口 (DVI)、高画质多媒体接口(HDMI)和DisplayPort(DP)。1)VGA端子VGA端子(Video Graphics Array (VGA) connector),其他的名称包括RGB端子,D-sub 15,或mini D15,是一种3排共15针的DE-15。VGA端子通常在计算机的显卡、显示器及其他装置。是用作传送仿真讯号。虽然许多设备仍然包括VGA端子,VGA通常与DVI标准共存,但VGA和DVI正在迅速淘汰,以支持更新和更紧凑的HDMI
2021-04-20 14:01:12
8723
原创 VS+Qt代码,显示界面的同时如何在控制台输出打印信息
VS+Qt代码,显示界面时,无法看到打印信息,如何在控制台输出打印信息:右键工程->属性->配置属性->链接器->系统->子系统,选择“控制台”。即可在运行过程中弹出命令窗口,查看输出的打印信息。...
2021-01-21 14:11:46
2521
原创 vs2013+Qt编译报错:There‘s no qt version assigned to this platform x64.Please use the ‘Change Qt version‘
vs2013+Qt编译报错:There's no qt version assigned to this platform x64.Please use the 'Change Qt version'...如下:解决:右键选中工程的“解决方案”,点击“Change Solution's Qt Version”,选择对应的版本,点击“OK”即可。...
2020-12-30 11:29:27
888
原创 c++ string中取某一部分字符串
c++ string中取某一部分字符串的方法:std::string filenames = “0001.png”std::string name = filenames.substr(0, filenames.length() - 4);【第0位到倒数第4位之间的字符串】取出的字符串name为:0001
2020-11-04 16:50:15
17942
1
原创 在window10下不安装Qt,直接执行Qt程序
如何在在window10下不安装Qt,直接执行Qt程序:1)打开Qt命令窗口:2)cd bin,进入bin所在的目录输入:windeployqt.exe E:\FaceRecon\Qt\FaceScan.exe,回车即可将Qt所需的东西复制到E:\FaceRecon\Qt\目录中。...
2020-10-30 11:31:15
912
原创 Qt5.7通过.ui文件调整位置
Qt5.7通过.ui文件调整位置,鼠标左键选中需要调整的框,框内有三个小框,目前的宽度 不一样,需要将其调整为宽度一样。将右下角,layoutAtretch设置为1,1,1(表示三个大小的比例为1:1:1)。
2020-10-21 14:21:17
566
原创 vs编译提示,warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
VS项目经常会出现warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失的警告,虽然不影响程序的正常运行,看起来很杂乱,还是要消除这个问题。解决:在vs中打开有该warning的文件,一般可以在外部依赖项中找到相应的warning文件。然后点击【文件】选【高级保存选项】,改为如下编码格式(选择合适自己的编码格式)。点击【确定】后保存,重新编译,warning消失。...
2020-10-15 11:38:40
3786
原创 VS调试出现:Debug Assertion Failed! Expression:_pFirstBlock==pHead; Expression:_acrt_first_block==header
VS调试出现:Debug Assertion Failed! Expression:_pFirstBlock==pHead;点击中止后又弹出:Expression:_acrt_first_block==header原因:1)混淆了 Debug和Release情况,有时Debug和Release所需要的库是不一样的,如果你只导入了Release的链接库,而没有导入Debug的链接库,而编译运行时又选择了Debug模式,就可能出现这种问题,这时把Debug的链接库添加进去就会解决。.
2020-10-14 18:42:09
6827
2
原创 Qt 中的字体设置(QFont)
头文件:#include<QFont>字体类,通过设置QFont的类型,来实现批量改变文字的属性。 QFont常用属性 函数 描述 setFamily 设置字体 setPixelSize 设置字体像素大小 setBold 字体加粗 setItalic 斜体 ..
2020-09-21 17:16:01
35284
原创 c++判断txt文件是否存在,如存在将其删除
c++代码如下: std::string rmseFile = "rmse.txt"; if (access(rmseFile.c_str(), 0) == 0)//文件存在 { if (remove(rmseFile.c_str()) == 0) { printf("删除成功"); } else { printf("删除失败"); ...
2020-08-19 18:59:25
2535
原创 ASCII码对照表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准ISO/IEC 646。二进制 十进制 十六进制 字符/缩写 解释 00000000 0 00 NUL (NULL) 空字符 00000001 1 01 SOH (Start Of Headling).
2020-08-17 16:00:01
915
原创 Qt::Key键盘按键说明
Qt::Key底层是enum实现的,表示键盘上的每一个按键及功能组合键等。Qt::Key_Escape 0x01000000 Esc键 Qt::Key_Tab 0x01000001 Tab键 Qt::Key_Backtab 0x01000002 Tab补全键 Qt::Key_Backspace 0x01000003 退格键 Qt::Key_Return 0x01000004 Return键 Qt::Key_Enter
2020-08-05 09:05:27
4815
原创 c++ 十六进制转字符串(ASCII码)
在网络通信中经常用到16进制和ASCII码字符数组互相转换的功能,完整代码如下:#include <iostream>using namespace std;unsigned int ssstrlen(const char *str){ const char *cp = str; while(*cp++); return (cp - str -1);}int hex2char(uint8_t c){ return ((c >= '0') &...
2020-07-28 15:15:28
9987
1
原创 matlab按照顺序绘制三维点
matlab显示三维点并按照顺序绘制:test1 = load('test.asc');pcshow(test1);scatter3(test1(:,1),test1(:,2),test1(:,3),'filled','MarkerFaceColor',[1 0 0]);x = test1(:,1);y = test1(:,2);z = test1(:,3);plot3(x,y,z,'-','LineWidth',2,'MarkerSize',10,'MarkerEdgecolor','b
2020-07-24 11:19:18
1353
原创 如何查看一个vs工程使用的vs版本是哪一个?
有时候拿到一个工程,不知道它是用哪个vs版本写的,如何解决:右击.sln文件,用txt打开,查看即可:
2020-07-23 10:45:34
7496
原创 matlab读入和保存obj文件
1、使用matlab读取obj文件:function [vertex,faces,normal] = read_obj(filename)fid = fopen(filename);if fid<0 error(['Cannot open ' filename '.']);endfrewind(fid);a = fscanf(fid,'%c',1);if strcmp(a, 'P') fscanf(fid,'%f',5); n_points=fscanf(f...
2020-07-07 15:03:59
5182
1
原创 win10安装anaconda3缺失大量文件、conda不是内部或者外部命令的解决方法
之前安装的是Anaconda3-2019.10版本,有新建过独立环境,添加过清华源之类的操作。安装库的时候,手贱点了一下更新anaconda,结果导致无法新建独立环境了。。。(最好不要更新,已经是第二次更新出问题来了,得保证网络足够好)。一怒之下卸载了Anaconda3-2019.10,在官网下载了2020.02,想着轻轻松松没毛病,结果。。。一顿常规操作后,在命令窗口输入conda,显示:conda不是内部或者外部命令的解决方法;查看环境变量,也没有anaconda3相关的路径;查看安装路
2020-06-30 20:37:59
1822
16
原创 ubuntu16.04安装opendr失败问题解决
在ubuntu16.04安装opendr库的时候,报了很多错误,原来是我的系统缺少一些依赖库,安装后即可解决:sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-devsudo apt-get install libosmesa6-devpip install opendr...
2020-06-30 10:38:27
683
原创 ubuntu下更新cmake版本
1、卸载当前旧版本的cmake查看当前的cmake版本:cmake --version若版本较旧,执行:sudo apt remove cmake,卸载旧版的cmake若当前系统无cmake,可跳过这一步。2、安装依赖sduo apt install build-essential libssl-dev3、下载并编译源码cmake官方下载地址为:https://cmake.org/download/(我下载的是3.17.0)4、执行以下命令解压:sudo tar xf cmake-.
2020-06-24 15:57:51
24506
7
原创 PCL载入点云,旋转平移后保存为pcd文件
输入一个pcd点云,经过旋转平移变换,输出变换后的点云,并显示。#include <iostream>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#include <pcl/registration/icp.h>//icp头文件#include <pcl/visualization/pcl_visualizer.h>#include <pcl/point_cloud
2020-06-17 18:55:47
1681
原创 vs2015代码报错,重定义默认参数 : 参数 1
编译vs2015代码报错:重定义默认参数 : 参数 1解决:需要检查一下声明和定义是否重复赋给了某个变量初值。函数声明:uint16_t move(uint16_t number, uint8_t c, uint8_t bit = 8);函数定义:uint16_t move(uint16_t number, uint8_t c, uint8_t bit = 8){ //首先判读输入的是否合理 if (number < 0 && number >=...
2020-06-08 10:59:20
1847
原创 彩色相机与灰度相机的成像原理
无论是CCD还是CMOS,其原理都是将光子转换为电子,其中光子数目与电子数目成比例。对每个像素,统计其电子数目就形成反映光线强弱的灰度图像。但是在这里光子的波长,即颜色信息丢失了。1、彩色相机为了获得彩色图像,可以首先将光线过滤为红、绿、蓝三种光子,然后使用三个CCD(CMOS)分别感光,最后成像。这种方式能获得理想的彩色图像。但以目前的工艺水平,在一个像素里制造三个滤镜和感光元件难度大成本高,没有商用价值。拜尔设计了一个特殊的阵列(Bayer阵列),对每个像素,考虑其周围的颜色信息还原丢失
2020-06-05 18:35:53
5326
1
原创 使用层次聚类在结构点云中快速提取平面
主流的几类平面提取的方法有:(1)RANSAC-based methods:long computation time;(2)Region-grow-based methods(pixel、voxel、line);(3) turn into normal space, compute the distance between the point cloud and the original;(4)normal estimation;(5)Graph-based segmentation;
2020-06-02 19:32:19
2094
原创 OpenCV之bitwise_and、bitwise_or等图像的与或操作
1、图像的“与”操作bitwise_and()是对二进制数据进行“与”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“与”操作,1&1=1,1&0=0,0&1=0,0&0=02、图像的“或”操作bitwise_or()是对二进制数据进行“或”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“或”操作,1|1=1,1|0=0,0|1=0,0|0=03、图像的“异或”操作bitwise_xor()是对二进制数据进行“异或”..
2020-05-29 18:20:36
3641
1
mars-small128.zip
2019-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人