自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QML 界面切换的方法

StackView:适用于复杂的界面堆叠和导航场景。Loader:适合动态加载和切换不同的 QML 组件。Repeater 和 StackLayout:用于动态生成和管理多个类似界面。States 和 Transitions:适用于状态驱动的视图切换和动画效果。

2024-08-24 22:04:46 332

原创 qml tabbar tabbutton toolbar toolbutton 的区别

简而言之,TabBar和TabButton用于选项卡式导航,而ToolBar和ToolButton用于工具栏和操作按钮。

2024-08-24 19:52:48 61

原创 wslconfig 配置

【代码】WSL2 使用 Window 的网络。

2024-08-23 10:37:00 75

原创 QML中qrc资源无法加载

QML中qrc资源无法加载时,在CMake中加入。

2024-08-22 20:19:45 75

原创 在Windows电脑上启动并配置SSH服务

在服务管理器中,右键点击“OpenSSH SSH Server”,选择“重新启动”。在搜索框中输入“OpenSSH Server”,勾选该选项,然后点击“安装”。在“功能”页面,勾选“OpenSSH Server”,然后完成安装。在“启动类型”下拉菜单中选择“自动”,然后点击“应用”和“确定”。右键点击“OpenSSH SSH Server”,选择“启动”。右键点击“OpenSSH SSH Server”,选择“属性”。在“服务器管理器”中,点击“管理” > “添加角色和功能”。

2024-08-22 09:57:46 445

原创 VSC通过 SSH 连接到远程服务器时,每次都需要输入密码

在使用 Visual Studio Code (VSC) 通过 SSH 连接到远程服务器时,每次都需要输入密码,可以通过以下方法设置 SSH 密钥登录,以避免重复输入密码。

2024-08-17 13:15:42 362

原创 Linux 使用命令行向文件写入内容

例如: 命令行直接将 source /opt/ros/humble/setup.bash 添加到 ~/.bashrc 文件中。

2024-08-15 23:37:36 262

原创 ubuntu 22.04安装 ROS2 (清华源)

【代码】ubuntu 22.04安装 ROS2 (清华源)

2024-08-15 23:17:47 503

原创 wsl2 安装 xfce4 桌面

【代码】wsl2 安装 xfce4 桌面。

2024-08-14 15:21:33 84

原创 wsl2 安装 xfce4 桌面

完成以上步骤后,应该能够在Windows上通过WSL2运行XFCE4桌面环境。如果遇到任何问题,可以检查日志或重新配置xrdp和XFCE4的设置。

2024-08-13 23:11:26 580

原创 C++ 避免多重定义的方法

如果坚持在头文件中定义全局对象,确保只在一个源文件中包含 camera3D.h 头文件的定义,否则会导致重复定义错误。通常推荐的做法是将全局对象的定义放在一个 .cpp 文件中,并在头文件中只声明它(使用 extern),这样可以更好地管理全局对象的生命周期并避免链接错误。推荐做法:把全局对象的定义移到一个 .cpp 文件中,头文件中只声明它。这样,就能够避免多重定义的问题,同时保持代码的清晰和可维护性。

2024-08-13 14:52:16 322

原创 Eigen::Matrix4f 是先旋转还是先平移的顺序

Eigen::Matrix4f 在使用时,默认情况下是先进行旋转再进行平移。

2024-08-11 10:02:52 249

原创 VS /PROFILE(性能工具探查器)的使用

打开项目的“属性页” 对话框。有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。CMake 项目没有通常的“属性页”支持,因此可以通过修改 CMakeLists.txt 文件来设置链接器选项。打开项目根目录中的 CMakeLists.txt 文件。

2024-08-10 02:25:01 413

原创 Windows11 WSL2 Ubuntu编译安装perf工具

在Windows 11上通过WSL2安装并编译perf工具(Linux性能分析工具)可以按以下步骤进行。perf工具通常与Linux内核一起发布,因此你需要确保你的内核版本和perf版本匹配。

2024-08-10 01:28:55 395

原创 在Modbus RTU中同时进行读取和写入操作

【代码】在Modbus RTU中同时进行读取和写入操作。

2024-08-09 10:06:25 292

原创 C++ PCL 求两个平面的交线

【代码】C++ PCL 求两个平面的交线。

2024-08-08 16:16:00 97

原创 C++ PCL 将一个点云投影到一个由法向量和点确定的平面

【代码】C++ PCL 将一个点云投影到一个由法向量和点确定的平面。

2024-08-08 16:13:10 542

原创 错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译

启用 /bigobj 选项可以解决 C1128 错误,允许生成更大的对象文件。无论是通过项目属性设置、修改 .vcxproj 文件还是使用命令行编译,都可以达到这一目的。选择你最方便的方法进行设置即可。如果是使用CMAKE# 添加源文件# 添加 /bigobj 选项if (MSVC)endif()

2024-08-07 14:29:45 1070

原创 C++ PCL 计算多个RT矩阵变换后的变换矩阵

这里,rotation_matrix1和rotation_matrix2是3x3的旋转矩阵,translation_vector1和translation_vector2是3x1的平移向量。定义变换矩阵:为两个RT(Rotation-Translation)矩阵定义Eigen::Matrix4f变量。这里假设input_cloud是你的输入点云,cloud_transformed是输出的变换后的点云。创建变换矩阵对象:使用PCL的Eigen::Matrix4f类来表示变换矩阵。

2024-08-07 09:55:14 293

原创 C++ 根据程序运行的时间和cpu频率来计算在另外的cpu上运行所花的时间

【代码】C++ 根据程序运行的时间和cpu频率来计算在另外的cpu上运行所花的时间。

2024-08-06 23:51:27 122

原创 vcpkg安装软件包时自定义编译选项

vcpkg是一个跨平台的包管理工具,用于简化Windows、macOS和Linux上依赖项的管理和构建过程。

2024-08-05 23:52:48 226

原创 vcpkg 命令行工具的选项说明

这些选项可以帮助你在使用 vcpkg 时控制安装过程中的行为和配置,以满足特定的需求和工作流程。

2024-08-05 23:41:22 95

原创 C++ PCL 沿着自定义的平面做横截面(直通滤波)

【代码】C++ PCL 沿着自定义的平面做横截面(直通滤波)

2024-08-05 19:39:27 208

原创 C++ PCL 设置法向量的方向

在使用点云库(Point Cloud Library, PCL)进行法向量估计时,可以通过设置法向量的方向来控制估计的结果。

2024-08-05 16:21:59 450

原创 QML中的Date将时间戳和指定格式时间互转

在QML中,可以通过使用JavaScript来处理日期和时间的转换,其中包括将时间戳转换为指定格式的时间字符串,以及将时间字符串解析为时间戳的操作。

2024-08-04 04:22:05 319

原创 C++数组、vector求最大值最小值及其下标

使用头文件来查找数组或向量中最大值、最小值及其索引。

2024-08-04 04:16:15 301

原创 Pytorch NCHW/NHWC 的理解

选择合适的张量存储布局对于深度学习任务的效率和性能至关重要。NCHW和NHWC的选择取决于所使用的硬件和库的要求,同时也可以通过PyTorch提供的张量操作来进行灵活的转换和适配。

2024-08-04 04:09:35 467

原创 CMake自动打包--Qt项目

【代码】CMake自动打包--Qt项目。

2024-08-04 03:59:13 75

原创 QT 软件打包为一个单独可执行.exe文件流程

将 Qt 软件打包为一个单独的可执行 .exe 文件通常涉及将依赖的动态链接库(DLLs)和其他必要文件打包到一个文件夹或者一个安装程序中,以便在没有 Qt 安装的计算机上运行。

2024-08-04 03:51:19 366

原创 Vcpkg安装指定版本包或自定义安装包

通过以上步骤,你可以安装特定版本的包或者添加并安装自定义的包到 vcpkg 中。记得在执行自定义包安装前,确保你已经配置好了对应的包描述文件并且正确指定了安装命令。在 ports 目录下创建一个新目录,命名为 (替换为实际包名)。在该目录中创建 portfile.cmake 文件,包含要安装的包的描述信息。使用 vcpkg install 命令并指定版本号来安装特定版本的包。是要安装的包的名称, 是要安装的具体版本号。这将使用你自定义添加的包描述文件进行安装。

2024-08-04 03:31:34 426

原创 OpenCV 图像类型标识符 CV_<bit_depth><S|U|F>C<number_of_channels>

通过这种格式,可以精确地描述图像的类型,以便于在 OpenCV 中进行图像的创建、读取和处理。这些标识符在 OpenCV 的文档和示例中经常出现,是图像处理中非常常用的表示方式。

2024-08-04 03:17:34 314

原创 OpenCV 中 CV_8UC1,CV_32FC3,CV_32S等参数的含义

CV_8UC1:8位无符号整数单通道图像(灰度图像)。CV_32FC3:32位浮点数三通道图像(彩色图像,每个通道有浮点数值)。CV_32S:32位有符号整数单通道图像(通常用于特定类型的数据,如深度图)。这些参数在创建图像、读取图像、处理图像时非常重要,因为它们决定了图像的存储方式和可处理的数据类型。

2024-08-04 03:12:52 462

原创 VS 查看指定可执行文件(例如 myexec.exe)依赖的动态链接库

具体来说,这个命令会列出 myexec.exe 所依赖的所有 DLL 文件及其路径。在软件开发和调试过程中,这个命令非常有用,可以帮助开发人员确认可执行文件所需的所有依赖项是否存在,并且这些依赖项的版本是否正确。是一个用于查看指定可执行文件(例如 myexec.exe)依赖的动态链接库(DLL文件)列表的命令。每个列出的 DLL 文件都是 myexec.exe 在运行时需要加载和使用的动态链接库。

2024-08-04 03:06:20 212

原创 VS Code Cmake管理

2024-08-03 03:19:09 116

原创 VS Code设置C++编译器路径

C_Cpp.default.compilerPath是C/C++编译器路径;python.condaPath是conda路径.

2024-08-03 02:54:42 208

原创 VS Code C/C++ MSVC编译器

VS Code配置C/C++环境 MSVC编译器

2024-08-03 02:36:21 384

原创 VS Code 搭建 Python 环境 Conda管理

官网教程

2024-08-03 00:00:42 264

原创 C++ PCL SACSegmentationFromNormals setAxis 轴向的选择

选择合适的轴向进行点云分割,实际上是根据数据的几何特征和应用场景来确定的。

2024-08-02 17:16:27 627

原创 vcpkg install libtorch[cuda] -allow-unsupported-compiler

在vcpkg中不懂如何使用 nvcc 的 -allow-unsupported-compiler,奇了怪了,我是用的是vs2022,但是还是被检查为不支持的编译器!使用直接注释了CUDA中对版本的检查代码.

2024-08-01 15:25:23 495

原创 Windows操作系统中环境变量的检索顺序

系统环境变量:如果在用户环境变量中找不到所需的环境变量,则检查系统级别的环境变量(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session。用户环境变量:如果当前进程中没有定义所需的环境变量,则检查用户级别的环境变量(HKEY_CURRENT_USER\Environment)。这种顺序确保了如果在更高级别找到了所需的环境变量定义,就会优先使用它,而不会继续向更低级别查找。当前进程:首先检查当前进程中是否已经定义了所需的环境变量。

2024-07-29 21:48:22 381

空空如也

空空如也

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

TA关注的人

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