自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VS工具:dumpbin的查看Lib,dll等,Dependencies查看dll、exe的依赖。

输入dumpbin -imports MultiLayerVisionTest.exe查看它的输入信息,可以看到它加载了***.dll。输入dumpbin -exports MultiLayerVision.dll,列出导出函数。一、点击左下角开始->所有应用。

2025-03-19 18:57:20 218

原创 QtCreator设置代码美化astyle

1、简介(1)、Windows平台下:可以直接下载带有Astyle.exe文件的压缩包,放到指定的目录即可。(2)、Linux平台下:在Astyle官网下载源码,进行编译安装2、下载3、安装(Windows平台)将压缩包放到到指定目录下,然后解压,找到Astyle.exe存放目录,例D:\Software\astyle-3.6.6-x64\astyle.exe4、安装(Linux平台)1、将压缩包放到到指定目录下,解压,在终端中输入以下3条命令进行编译安装即可。

2025-02-17 16:31:40 367

原创 KUKA 机器人仿真——Simpro4.1和OfficeLite8.6.2 连接实现虚拟示教器

1、主机IP和虚拟机IP在同一网段,具体看第一步,安装OfficeLite8.6。1、Simpro4.1,是一机一密钥,我在某宝买的。2、OfficeLite8.6,看我的博文。

2025-02-10 19:37:01 543

原创 Open CASCADE模块组成

Open CASCADE模块组成

2025-02-08 11:02:15 663

原创 库卡示教器实际位置为NaN

2、修改工具坐标系,点击未命名 [1]安装的库卡虚拟示教器实际位置为NaN。3、修改基坐标系,点击未命名 [1]1、找到工具坐标系和基坐标系。

2025-01-23 17:58:08 176

原创 KUKA示教器仿真软件OfficeLite8.6.2,EthernetKRL3.1.3通信

6、点击左边的双人图标,点击管理员模式,输入密码kuka,再点击Log on。7、 修改语言,按图中顺序点击,或者直接点击下方的Language。2、 复制到虚拟机这个路径,如果某个文件夹没有,则新建文件夹。1、解压得到EthernetKRL.kop。5、勾选EthernetKRL,点击安装。3、 安装位置,根据个人情况,我装在D盘。7、点击许可证,复制密钥,然后点击输入。2、 勾选我接受,点击下一步。4、点击我已复制该虚拟机。8、找到中文,点击OK。3、点击开启此虚拟机。4、点击左下角的新软件。

2025-01-21 19:45:25 1439 1

原创 winform的RichTextBox设置行距

4:dyLineSpacing 成员以 twips (缇)为单位指定从一行到下一行之间的间距。即使 dyLineSpacing 指定小于单个间距的值,该控件也使用指定的确切间距。3:dyLineSpacing 成员以 twips (缇)为单位指定从一行到下一行的间距。但是,如果 dyLineSpacing 指定小于单个间距的值,控件将显示单间距文本。PARAFORMAT2.bLineSpacingRule和PARAFORMAT2.dyLineSpacing,这两个参数是用于设置行距的。

2025-01-21 16:54:39 392

原创 Qt和c++常见数据类型转换,例char[]、char*、string、int和QString

法一:Qt官方法二:c++ 强制转换。

2025-01-15 15:02:35 359

原创 Qt creator ,语言家功能缺失解决方法

再添加工具,双击重命名lrelease,即发布翻译。双击重命名lupdate,即更新翻译。1、找到工具->外部->配置。2、添加目录,双击命名语言家。3、在语言家目录下,添加工具。

2024-12-20 19:44:37 1167 2

原创 OpenCasCade将鼠标点映射到OCC三维视图中的三维点

将鼠标点转换为OCC三维坐标,先构造一条过鼠标点的并且垂直于屏幕的一条线,然后求该直线与某一个面的交点,得到该交点的三维坐标,即是该鼠标点转换为OCC的三为坐标。上述代码中aGeom_Surface为与直线相交的面,该面可以在鼠标选中某个面时求得,在计算一个面的法向量的时候得出,也可以自己通过其他途径得到。与平面的垂直线最好设置的长一点,这样更容易求得交点,有时会出现多个交点,这个自己根据相交曲面的实际情况考虑。此处默认只有一个交点。

2024-12-10 18:05:45 213

原创 c++ QT中cmake项目,直接在cmakelist中添加翻译设置

execute_process第一个命令是生成.ts,第二个是生成.qm,第三个是复制.qm到执行目录。在cmakelist中添加下列代码。

2024-12-07 10:35:55 297

原创 QWidget的Native化及解决

/Qt::AA_NativeWindows受环境变量 QT_USE_NATIVE_WINDOWS控制,有可能环境变量被别的软件修改,所以也需要设置下。3、在有widget调用winId的之前widget->setAttribute(Qt::WA_DontCreateNativeAncestors);1、在无边框可拖动的主界面标题栏鼠标事件被别的Native窗口接收,无法响应鼠标事件。

2024-12-05 20:01:10 372

原创 Windows将一个软件程序设置为开机启动

按 Win + R 打开 “运行” 对话框,输入 shell:startup,然后按回车。这将打开 “启动” 文件夹。在 Windows 系统中,可以通过在 “启动” 文件夹中放置程序的快捷方式来实现开机启动。找到你想设置为开机启动的程序,右键单击它,然后选择 “创建快捷方式”。将新创建的快捷方式拖动到 “启动” 文件夹中。这样,程序就会在系统启动时自动运行。

2024-11-20 17:11:16 426

原创 the command setlocal

vs编译cmake出现the command setlocal,原因权限不够,找到命令所在文件夹。我的是把vs生成的python安装到"C:\Program Files\Python311"7、将Users和Administrators的权限都选完全控制。2、修改所有者为Administrators,点更改。4、 点立即查找,点Administrators。1、右击属性,再点安全,再点高级。6、 点确定,直到找到下面一页。我的因为都选过了,所以是灰色。

2024-01-22 12:53:22 494

原创 windows用msvc编译opencv、opencv-python、opencv_contrib、cuda

4.1、在 OPENCV_EXTRA_MODULES_PATH 中填入 OpenCV_contrib 解压文件夹 modules 的路径。打开cmake gui程序,在下面两个框中分别输入opencv的源文件和编译目录,build-mingw为你创建的目录,可自定义命名。4.11、选择显卡算力,10系卡为6.1,20系卡为7.5,30系卡为8.6,40系卡为8.9。4.12、再次Configure,还有报错,参考我的其他文章。4、点Configure,不出意料,会出现一堆的红色字体。

2024-01-22 11:36:16 1034

原创 windows用mingw(g++)编译opencv,opencv_contrib,并install安装

windows下用mingw编译opencv貌似不支持cuda,选cuda会报错,我无法解决,所以没选cuda,下面两种编译方式支持。打开cmake gui程序,在下面两个框中分别输入opencv的源文件和编译目录,build-mingw为你创建的目录,可自定义命名。1、如果已经安装Qt,则Qt自带mingw编译器,从Qt安装目录找到编译器所在目录即可。1、如果已经安装Qt,则Qt自带cmake,从Qt安装目录找到cmake所在目录即可。2、若未安装Qt,则安装Mingw即可,参考我的另外一篇文章。

2024-01-22 11:04:37 2699

原创 CMake Warning (dev) at cmake/OpenCVDetectPython.cmake:140 (find_package): Policy CMP0148 is not set

在OpenCVDetectPython.cmake添加下面内容即可。报错的意思是cmake的规则没有被设置,之前的过时了。在opencv编译的时候。

2024-01-20 15:29:17 4088 8

原创 在Windows中安装MinGW

2、选择x86_64-12.1.0-release-posix-seh-rt_v10-rev3。解压之后,可以移动到自己喜欢的文件夹 ,复制bin的路径。粘贴第3步bin的路径,去掉路径两边的双引号。3、解压到当前文件夹。

2024-01-15 14:59:19 1063

原创 cmake3.0的使用

统一了不同平台(Linux 上会调用 make,Windows 上调用 devenv.exe)现代CMake提供了更方便的 -B 和 --build 指令,不同平台,统一命令。结论:从现在开始,如果在命令行操作 cmake,请使用更方便的。参考:【公开课】现代CMake高级教程。传统的 CMake 软件构建/安装方式。目录再切换进去再指定源码目录的麻烦。

2024-01-11 16:07:11 579

原创 git 上传出现“ ! [rejected] master -> master (non-fast-forward)”

从提示语中可以看出是,问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。(一)、强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容,如果远程仓库是刚建的,没有代码,可以这样操作,尽量避免这种操作方法。先把git的东西fetch到你本地然后merge后再push。显示 Already up-to-date.这个就好处理了,是我们没有提交当前的变化,在使用Git 配置公司的远程仓库时。,又出现了以下的问题。

2024-01-10 11:51:33 1830

原创 windows QT打包应用程序文件

使用打包软件,需要用release版本编译,使用debug编译需要自己添加.dll文件,太麻烦了。2、找到编译的release中的.exe文件,放到新的空的文件夹,我放到E盘。1、编译release,直接在Qt Cteator里,选择release。4、执行命令windeployqt Knowledge.exe。3、打开第二步的控制台,进入到exe所在目录,对于上个步骤所用的编译器,我选择,如图所示。MinGW还是MSVC,我的是MSVC。三、采用release版本编译。

2023-11-29 21:37:37 369

原创 1、CMake如何添加编译选项(debug和release分别选择对应的库)?2、cmake 区分微软MSVC和mingw编译器3、qt中隐藏控制台cmd

【代码】CMake如何添加编译选项(debug和release分别选择对应的库)?

2023-11-29 21:11:22 803

原创 PCL出现segmentation fault(core dumped)

解决方法:使用pcl1.8.1、boost1.63.0、cmake3.10.0、eigen3.2.10、g++9重新编译pcl。原因:c++11和pcl不兼容。一、安装cmake3.10.0。二、安装eigen3.2.10。三、安装boost1.63.0。

2023-09-19 12:09:53 777

原创 安装和卸载boost

安装boost1.63.0。

2023-09-19 11:52:46 1599

原创 Ubuntu 常用解压与压缩命令

tar是打包,.tar.gz才是压缩过的文件,.tar.gz常见于unix系统,在ubuntu或macos可以直接解压,而.zip常见于windows系统,详情可见。

2023-09-19 10:40:22 4953

原创 wsl2的ubuntu连不上网了

【代码】wsl2的ubuntu连不上网了。

2023-09-19 10:19:46 3482 2

原创 ubuntu安装cmake

官网下载,例如cmake-3.27.5.tar.gz。2、将存储库添加到您的源列表并进行更新。2、进入到解压后的文件夹,然后执行。

2023-09-18 21:13:30 740

原创 在已安装windows11环境中利用EasyBCD引导安装Ubuntu22.04(无需U盘)

1、下载EasyBCD。

2023-09-06 19:00:53 9397 4

原创 vscode怎么配置python解释器、激活Anaconda

发现我的 VScode 命令行没有激活 conda 的虚拟环境。搜索发现,我当前处在 powershell 的命令行模式中,而不是命令行 cmd 模式。3、添加:"terminal.integrated.defaultProfile.windows": "Command Prompt"2、输入 Python:Select Interpreter 命令,配置默认的解释器。4、重开VSCode,就可以使用命令行激活Anaconda环境。2、选择 转成文件 的图标就以文件的形式打开。二、激活Anaconda。

2023-09-06 12:48:33 1951

原创 ValueError: path is on mount ‘C:‘, start on mount ‘E:‘

我在Windows运行Python程序时发生此错误。方法二、运行在Anaconda环境中。方法一、运行在Linux系统中。需要装双系统,比较麻烦。

2023-09-06 12:35:59 1350

原创 Windows安装anaconda,并安装多个Python环境

5、选择Python3.11环境, 点Install,需要一段时间安装。三、安装其他Python环境,我选择Python3.8。1、找到刚才下载好的文件双击打开,点Next。3、 选择All Users,点Next。一、下载anaconda。2、点I Agree。

2023-09-06 12:34:25 1154

原创 Pytorch训练提示错误:“页面文件太小,无法完成操作”

考虑到一般在配置计算机时,给C盘分区分配的硬盘空间比较小,所以如果将虚拟内存缓存文件设置在C盘,可能很容易造成整个C盘分区空间被占满,或者由于C盘空间比较小,我们也无法分配更大的虚拟页面大小。因此需要更改存放虚拟内存缓存文件的分区。模式,然后点击C盘分区(一般虚拟内存页面文件默认是在C盘,后面会说如何更改到其它盘),并选择“自定义大小”,输入初始大小(推荐1024MB作为初始大小)和最大值。右键桌面 “此电脑” (其他版本的Windows可能是“我的电脑”),点击弹出面板左侧的 “高级系统设置”。

2023-09-06 11:38:30 2292

原创 arch/x86/Makefile:142: CONFIG_X86_X32 enabled but no binutils support

1、找到arch/x86/Makefile:142的142行,注释掉CONFIG_X86_X32相关配置。方法一:安装binutils。

2023-09-04 10:45:53 2432 1

原创 WSL2编译带USB驱动

将arch\x86\configs\config-wsl文件的内容复制到.config中。2、查看匹配的wsl版本并下载。5、生成USB/IP工具包。

2023-09-01 19:43:50 366

原创 解决windows VirtualBox无法启动(VERR_NEM_VM_CREATE_FAILED)/VMware Workstation 与 Device/Credential Guard 不兼容

一. VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。二. VirtualBox无法启动(VERR_NEM_VM_CREATE_FAILED)解决办法是禁用Hyper-V,使用管理员打开cmd然后执行下面的命令。以下方法可以解决两个虚拟机问题,win10新版本会出现该问题。重启电脑,启动vbox。注意:重新开启Hyper-V,

2023-09-01 09:15:33 987

原创 Ubuntu22.04安装和卸载ROS2

第一句指令将启动一个蓝色背景的海龟仿真器,第二句指令将启动一个键盘控制节点,在该终端中点击键盘上的“上下左右”按键,就可以控制小海龟运动了。(2)、检查 ~/.bashrc文件夹是否有ROS相关字眼在 以及 /opt 目录是否有ros文件夹存在,有,则删除。如果“Hello World”字符串在两个终端中正常传输,说明通信系统没有问题。5、安装,我是Ubuntu22.04,安装ROS2的humble桌面版。卸载某个ros版本(ros版本可以共存,每次需要切换)再来试一试ROS中的经典示例——小海龟仿真器。

2023-08-30 10:32:59 7316

原创 linux系统中ulimit命查看/设置堆栈空间大小

为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数。-p 设置管道的最大值,单位为block,1block=512bytes。-f Shell 创建文件的文件大小的最大值,单位:blocks。-v Shell可使用的最大的虚拟内存,单位:kbytes。-d 设置一个进程的数据段的最大值.单位:kbytes。-m 可以使用的常驻内存的最大值,单位:kbytes。-c 设置core文件的最大值.单位:blocks。-s 指定堆栈的最大值:单位:kbytes。-l 可以锁住的物理内存的最大值。

2023-08-18 14:09:47 947

原创 ubuntu增加swap交换空间

交换空间swap,打个比方就是你的内存爆满了,系统就会临时把内存里一些暂时不用的数据放到硬盘上,这样内存就会空出来一部分放新的数据。当初服务器装机是默认只有1G的交换空间,结果跑起数据来,内存,交换都直接撑爆了。2、of=文件名:输出文件名,缺省为标准输出。1、if=文件名:输入文件名,缺省为标准输入。二、将/etc/fstab文件中所有设置为swap的设备关闭,然后才能创建swap。创建新的swap文件,bs×count=最后生成的swap大小,这里设置8G。3、bs=:设置读入/输出的块大小。

2023-08-18 13:48:04 668

原创 ubuntu安装pcl及flann报错,unfinished jobs

pcl依赖vtk,vtk依赖qt。

2023-08-16 15:37:33 827

原创 ubuntu安装 ceres,g2o库

3、进入下载路径,编译。

2023-07-14 16:11:23 2447 9

空空如也

空空如也

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

TA关注的人

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