- 博客(168)
- 资源 (3)
- 收藏
- 关注
原创 UI界面工程,如何使用控制台
我们通常会使用print函数向控制台输出调试信息。但创建UI界面工程时,默认不会显示控制台。项目属性—链接器—系统—子系统—窗口改为控制台。
2025-04-20 15:02:24
292
原创 VS2022+QT环境配置及基本操作
QT5.14.2之后的版本不再提供离线安装包,改为下载在线安装器首先就是登录qt账户,如果没有可以自行注册一个MSVC是VS开发所需MinGW是QT Creator开发所需安装完成后,添加环境变量。
2025-04-17 21:58:46
1332
原创 warning C4828: 文件包含在偏移 0x194 处开始的字符,该字符在当前源字符集中无效(代码页 65001)
1、选中出现警告的文件,点击“另存为”
2025-04-14 19:34:21
542
转载 UI界面新增控件,VS代码中找不到控件对象
3)在解决方案资源管理器中找到“xxxx.ui”,选中并右键编译(ctrl+F7),即可重新生成“ui_xxxx.h”,保存更改,问题解决!1)关闭VS,重新打开。但是若解决方案中有很多项目重新打开会很麻烦,而且有些时候未必有效;2)项目右键重新扫描解决方案,简单快捷!
2025-04-14 19:30:45
167
原创 VS利用dmp文件查找崩溃代码
第二步:点击“调用堆栈”,在DLL名称上右键选择“加载符号”,选择DLL所在的路径。即可查看崩溃的函数。另外,如果包含源代码,则无需加载DLL,在第二步即可查看崩溃的函数,双击可进入函数内部。第一步:使用VS打开dmp文件,点击“使用仅限本机进行调试”
2025-03-20 20:34:54
278
原创 Visual Studio2022+cuda环境配置及代码调试
打开Visual Studio,新建项目。如下图所示,已经包含CUDA编程选项。
2024-06-20 11:01:09
3345
原创 Win10安装TensorRT
TensorRT是由Nvidia推出的C++语言开发的高性能神经网络推理库,是一个用于生成部署的优化器和运行时引擎。和cudnn类似,但它不支持训练,只支持模型推理。且比cudnn模型推理效率更高。
2024-06-01 17:16:45
740
1
原创 opencv的高斯滤波函数
(2)1和2速度一致,可见1是用了分离卷积优化速度。3最慢,差不多慢3倍。(3)2和3不限于高斯核卷积,任意核都可以。但是2需要该核具有可分离性。(1)当都是高斯核的时候,三者结果一致。//2、高斯分离卷积。
2024-04-15 16:28:57
557
原创 FFTW算法库实现DCT变换
FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维数据以及任意规模的DFT,且运行速度比Eigen和opencv都快。
2024-03-29 14:48:16
963
原创 相关运算与卷积运算
参考文章:通过具体的例子说明矩阵一维和二维的相关运算、卷积运算究竟是怎么做的 - 计算机视觉与图像处理原理笔记 - 昊虹AI笔记网 - 用心记录CV-AI技术
2023-12-29 17:46:29
484
原创 C++变量、函数、类的声明和定义
2、全局函数或变量在头文件A.h中定义,且添加static关键字修饰为静态。此时,在源文件B.cpp、C.cpp同时包含头文件A.h,每个源文件都会创建一个函数或变量的独立副本。3、全局函数或变量在头文件A.h中声明,在源文件A.cpp中定义。此时,在源文件B.cpp、C.cpp可以同时包含头文件A.h,函数和变量在所有源文件中有效,且只有一份。
2023-11-26 22:09:52
922
转载 VS的release模式下,如何使断点生效
3、连接器——调试——生成调试信息——生成调试信息(/DEBUG)1、c++——常规——调试信息格式——(程序数据库/Zi)2、c++——优化——优化——已禁用。打开项目属性,设置以下内容。
2023-10-21 14:54:41
678
1
原创 Cmake命令解析
例:file(GLOB_RECURSE header_list1 ${CMAKE_CURRENT_SOURCE_DIR}/source/*.h)例:message (STATUS "PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}")例:source_group("Header Files" FILES ${header_list})释义:CMAKE_CURRENT_SOURCE_DIR:CMakeLists.txt所在的目录。在cmake编译过程中显示一条信息。
2023-08-31 13:19:21
232
原创 Windows 常用命令行指令及快捷键
win+r 然后输入cmd,打开命令行界面set 查看当前所有的环境变量ipconfig 查看IP地址等网络信息control 控制面版regedt32 注册表编辑器shutdown -s -t 600 表示600秒后自动关机。
2023-08-31 11:46:42
518
原创 VS常用快捷键
Ctrl+k+u 取消注释选中代码。Ctrl+k+f 格式化选中代码。Ctrl+- 向后导航。F12 转到定义。Ctrl++ 向前导航。Ctrl+shift+b 生成所有项目。Ctrl+k+c 注释选中代码。Shift+F12 查找所有引用。Ctrl+m+o 折叠到定义。
2023-08-31 11:44:09
610
原创 matlab程序中文乱码
第二步:用Notepad++打开文件,点击“Encoding”——Convert to ANSI / Convert to UTF-8转换编码格式——保存文件。不同版本的matlab共存在GBK(即,ANSI)和UTF-8两种编码方式,因此可能会出现乱码问题。第一步:在matlab的命令行窗口输入指令,查看当前编码方式。第三步:用matlab打开即可。
2023-07-31 13:18:35
3123
转载 lambda 表达式
如果 lambda 代码块中包含了 return 语句,则该表达式的返回类型由 return 语句的返回类型确定。lambda 表达式可以方便地构造匿名函数,如果代码里面存在大量的小函数,而这些函数一般只被调用一次,可以将他们重构成 lambda 表达式,使得代码更加灵活简洁。说明 lambda 表达式体内的代码可以修改被捕获的变量,并且可以访问被捕获对象的 non-const 方法。:该类型的表达式不能改捕获("capture")列表中的值。指定 lambda 表达式的参数。
2023-04-27 13:13:39
151
转载 PDB文件
1、当前不会命中断点。源代码与原始版本不同通过重新格式化出问题的源文件可以解决:选中该源文件的全部内容,在VS中选择 “编辑”——〉“高级”——〉“设置选定内容的格式”。
2022-09-21 20:18:54
6123
原创 c++以时间命名文件夹并排序的注意事项
我们用如下时间命名文件:2022.3.25.92022.3.25.10在c++中按照时间递增的方式查找时,查找到的第一个文件夹是2022.3.25.10我们改为如下写法:2022.03.25.092022.03.25.10此时查找到的第一个文件夹即为,2022.03.25.09附代码: time_t timep; time(&timep); char tmp[20]; strftime(tmp, sizeof(tmp), "%Y.%m.%d.%H",
2022-03-25 18:14:55
1930
原创 C++中Halocn的HObject与HImage互相转换
void HobjectToHimage(const HObjecthobject, HImage& image){ HTuple pointer, type, width, height; GetImagePointer1(hobject, &pointer, &type, &width, &height); image.GenImage1(type, width, height,...
2022-02-23 18:56:55
2749
原创 VS远程调试
1、两台电脑构建局域网2、设置共享文件夹3、设置VS远程调试器4、打开项目工程,选择“远程windows调试器”,调试——附加到进程——选择想要附加的进程——附加,注意链接目标;参考链接:Visual Studio实现远程调试(适用VS 2017、VS 2019)_Stone_石头-CSDN博客_vs2017远程调试...
2022-01-04 11:06:24
1454
1
转载 将新项目上传到SVN服务器
1、空白处点击右键—>tortoiseSVN—>版本库浏览器(Repo-browser)—>选择一个位置新建文件夹2、在本地点击右键—>SVN 检出(Checkout)刚创建的文件夹—>把自己的项目文件夹复制到这里3、选中项目文件点击右键—>tortoiseSVN—>加入(Add,会在文件或目录上面显示了“+”号)4、选中项目文件点击右键—>SVN 提交(Commit)...
2021-11-15 19:18:57
12848
3
原创 配置CUDA开发环境
先打开cmd命令窗口,然后将这两个文件分别拖动到窗口内执行,弹出下列对话框则说明安装成功。(如果在文件夹内,直接双击运行,则弹框会一闪而过)需要注意的是:根据已经安装的CUDA Driver Version选择cuDNN安装包。按照如下方法,可查看CUDA Driver Version,说明安装成功。打开Visual Studio,新建项目。如下图所示,已经包含CUDA。方法1:打开电脑的设置—应用,卸载原始驱动程序。方法2:打开设备管理器,选中显卡,右键卸载设备。,输入电脑配置,搜索并下载驱动程序。
2021-07-29 11:39:09
3179
1
转载 使用Git上传代码到Github以及Gitee
https://www.cnblogs.com/mr-wuxiansheng/p/6974170.html
2021-05-10 17:15:18
216
原创 设置Halcon输入算子智能提示及运行时显示内存占用
以Halcon10版本为例,打开Halcon—编辑—参数选择,然后如下图所示:1、设置Halcon输入算子智能提示2、设置运行时显示内存占用
2021-04-06 20:25:44
1044
原创 如何使用CMD命令行启动系统某项服务
bat文件介绍bat是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。直接右键-新建-文本(.txt文件) 右键重名名 改后缀为 .batbat直接点击运行,或者 在cmd下运行。例1新建一个txt文件,输入以下内容:ipconfigpause然后将文件扩展名改为.bat或.cmd,
2021-03-31 23:05:24
2208
转载 Halcon 10在Win10系统下出现行号对不齐的解决方案
https://www.51halcon.com/thread-810-1-1.html
2021-03-19 15:03:47
417
原创 C++指针与数组的理解
参考文章(虽然部分内容有错误,但是整体讲的不错):https://mp.weixin.qq.com/s/sjqyFtXEXI6dzvWaRgk8tw例1int a[3] = { 1,2,3 };cout <<"数组a第一个元素的地址:" <<&a[0] << endl;cout <<"数组a第二个元素的地址:" <<&a[1] << endl;输出如下:数组a第一个元素的地址:00000080A4D
2021-03-17 14:11:08
345
原创 获取左上角的坐标点
行列坐标数值:Row:= [943.498, 942.192, 940.972, 935.909, 1894.52, 1892.56, 937.201, 1890.46, 1887.27, 1891.32, 939.853, 1894.56, 938.113, 1888.48]Column:=[361.578, 875.437, 1388.91, 3439.3, 361.006, 875.003, 2926.82, 3439.36, 2926.89, 1388.73, 1901.77, 1901..
2021-02-17 11:47:25
1620
2
图象处理中多边形拟合的快速算法_张帆.pdf
2019-07-16
Cmake构建Opencv4.2需要下载的文件.zip
2020-05-31
vcxsrv-64.1.20.6.0.installer.exe
2020-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人