- 博客(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
原创 在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
原创 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
原创 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
原创 错误 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
原创 C++ PCL 设置法向量的方向
在使用点云库(Point Cloud Library, PCL)进行法向量估计时,可以通过设置法向量的方向来控制估计的结果。
2024-08-05 16:21:59
450
原创 QML中的Date将时间戳和指定格式时间互转
在QML中,可以通过使用JavaScript来处理日期和时间的转换,其中包括将时间戳转换为指定格式的时间字符串,以及将时间字符串解析为时间戳的操作。
2024-08-04 04:22:05
319
原创 Pytorch NCHW/NHWC 的理解
选择合适的张量存储布局对于深度学习任务的效率和性能至关重要。NCHW和NHWC的选择取决于所使用的硬件和库的要求,同时也可以通过PyTorch提供的张量操作来进行灵活的转换和适配。
2024-08-04 04:09:35
467
原创 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设置C++编译器路径
C_Cpp.default.compilerPath是C/C++编译器路径;python.condaPath是conda路径.
2024-08-03 02:54:42
208
原创 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关注的人