- 博客(25)
- 资源 (6)
- 收藏
- 关注
原创 CUDA12.3与CUDA11.3如何同时安装?
摘要 本文简要介绍了配置C++开发环境所需的两个关键工具:1) Visual Studio 2019/2022,需勾选"Desktop development with C++"组件;2) CMake工具,建议安装时勾选"Add CMake to the system PATH"选项以自动配置系统路径。这两个工具的安装是进行C++项目开发的基础准备步骤。
2025-11-12 16:10:28
169
原创 PCL在vcpkg中的安装
摘要:vcpkg支持跨平台安装PCL点云库,可根据需求选择不同版本。Windows系统推荐64位安装,支持Release/Debug版本分离及CUDA集成。安装时可指定核心模块(必选)及常用组件(可视化、IO、滤波等)。若遇CUDA版本问题,可先安装指定版本再编译PCL。安装后通过vcpkg list验证版本信息。完整安装需显式声明visualization等组件,确保功能完整性。(149字)
2025-11-10 10:54:11
222
原创 vcpkg在Windows安装
本文介绍了在Windows系统下通过命令行安装vcpkg工具的过程:1)打开CMD窗口;2)切换至D盘;3)从国内镜像源克隆vcpkg仓库;4)进入项目目录;5)运行安装脚本生成vcpkg.exe;6)完成安装后将路径添加到系统环境变量。该流程详细说明了如何快速搭建vcpkg开发环境。
2025-11-06 12:03:20
320
原创 GitLab指定路径备份完整操作指南
GitLab指定路径备份操作指南摘要:本文详细介绍GitLab数据备份到指定路径的两种方法。临时方式通过gitlab-backup create BACKUP_DIR=/path命令直接备份;永久方式则修改/etc/gitlab/gitlab.rb中的backup_path参数并重载配置。关键步骤包括:创建目标路径并设置git用户权限、执行备份命令、验证备份文件完整性。同时提供备份时机选择、自动备份配置及常见问题解决方案,适用于需要定制备份存储位置的GitLabCE/EE用户。建议定期清理过期备份并实施异地
2025-10-22 19:35:52
861
原创 工业相机镜头选型步骤
实际安装后,测试镜头在不同工作距离和光照条件下的成像效果,确保满足需求。通过以上步骤,可选择出与相机匹配、满足应用需求的工业镜头,确保机器视觉系统的成像质量和检测精度。· 接口类型:确认相机的接口(如C口、CS口),选择匹配的镜头接口。· 分辨率:根据相机像素,选择分辨率适配的镜头,确保镜头能充分发挥相机性能。· MTF曲线:反映镜头分辨率性能,选择MTF曲线高的镜头可提升成像质量。· 定焦镜头:焦距固定,适用于固定工作距离的场景,成本较低。· 远心镜头:用于高精度测量,可消除视差,但价格较高。
2025-09-30 23:35:05
477
原创 超分辨率重建的算法
hr_estimate += residual_hr * 0.1 # 学习率。"""双线性插值 - 平衡效果和计算复杂度""""""构建高低分辨率patch字典""""""最近邻插值 - 计算简单但效果较差""""""双三次插值 - 效果较好但计算复杂"""# 计算16个邻近点的权重。"""重建高分辨率patch"""# 重建高分辨率patch。# 低频分量使用双三次插值。"""双三次插值权重函数""""""比较不同超分辨率方法的性能"""# 计算原图对应位置。使用多个低分辨率图像重建高分辨率图像。
2025-09-30 19:40:02
583
原创 相机内参矩阵的逆矩阵的推导过程
摘要:相机内参矩阵的逆矩阵推导过程分为可逆性判断、理想相机(s=0)和一般相机(s≠0)两种情况。通过行列式计算验证可逆性后,分别采用分块矩阵法和伴随矩阵法进行推导,最终得到两种形式的逆矩阵表达式。逆矩阵的物理意义在于将像素坐标映射回相机坐标系的归一化坐标,在相机姿态估计(如PnP问题)和三维重建中具有关键应用。验证表明推导结果正确,当考虑像素偏斜系数时,逆矩阵形式会相应变化。该推导过程为计算机视觉中的相机标定和三维重建提供了理论基础。
2025-09-29 16:53:46
998
原创 Anaconda 创建python3.9+pytorch1.10.1+cuda11.3环境
(RordAI) PS D:\360安全浏览器下载> pip install .\torchvision-0.11.2+cu113-cp39-cp39-win_amd64.whl。(RordAI) PS D:\360安全浏览器下载> pip install .\torch-1.10.1+cu113-cp39-cp39-win_amd64.whl。11.单独安装没有安装成功的包或者在程序中导入报红的包(opencv-python)12.单独安装没有安装成功的包或者在程序中导入报红的包(PyQtChart)
2024-06-14 19:07:55
1849
原创 CUDA开发创建工程
创建CUDA与VS2015联合开发工程如何避免链接错误:LNK2001 unresolved external symbol
2022-11-03 14:58:07
640
原创 VS2015打不开MFC开发源码
主要是因为没有安装MFC package。找到之前的安装包,或者更新vs2015 update 3的安装包,进行安装就可以了。
2020-11-16 10:16:43
478
转载 C语言随机数
srand(unsigned int t)这个是设定种子。因为电脑取随机数是伪随机,只要种子一样,则取出来的数一定一样。这里用time(0)这个内函数,则是返回了当前的时间值。这个值是按照时间而变化的,所以,srand(unsigned(time(NULL)))这个函数的作用,就是一个简单的设定随机数的种子方法。通过这个函数,可以得到每次都不容一样的随机数。扩展资料:srand()就是给rand()提供种子seed。如果srand每次输入的数值是一样的,那么每次运行产生的随机数.
2020-08-18 09:20:09
251
原创 cv::cuda::TemplateMatching::match的调用
在opencv3.1的源码opencv_test_cudaimgproc工程中test_match_template.cpp。 Mat readImage(const std::string& fileName, int flags) { return imread(TS::ptr()->get_data_path() + fileName, fla...
2019-09-02 17:36:57
2942
原创 在VS中使用二进制数和预处理器定义
1.在VS中使用二进制数unsigned char reverse_byte_3(unsigned char n) { // Reverse the top and bottom nibble then swap them. return (lookup[n & 0b1111] << 4) | lookup[n >> 4];}二进制数使用无...
2019-08-12 09:51:48
1285
原创 对Darknet进行CMake
Joseph RedmonAli Farhadihttps://github.com/AlexeyAB/darknet里面有cmakelist,可以自己编译。https://pjreddie.com/darknet/原始包,基于linux
2019-08-10 14:00:52
2250
原创 CUDA核函数调试报错,点击“Start CUDA Debugging”后没有进入断点,报出下列错误Nvidia Debug:CUDA grid launch failed:CUcontext:142
这个问题很难排查。1.以管理员身份运行Nsight Monitor;2.Nsight Monitor Options--->General---->WDDM TDR enable--->false;
2019-08-01 12:04:16
972
原创 vs2013+qt5.8编译出现error LNK2001: qt_metacast和qt_metacall
出现以上错误的原因是由于在GeneratedFiles/Debug文件中缺少一个moc_XXX.cpp文件。
2019-05-30 11:15:20
1318
1
转载 多线程概述
转自http://blog.51cto.com/haobinnan/658446 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线...
2019-02-16 15:09:14
187
转载 接口和抽象类
转自:http://www.cnblogs.com/lx753932159/p/5464406.html其实对抽象类与接口的区别一直是搞不太清楚,最近正在学习《设计模式》,期间用到了很多c++多态的知识。这是才恍然发现,是应该整理下这方面的知识了。但在翻阅书本、上网查阅资料之际,发现有篇文章总结的不错。于是,转载(博主勿怪)并稍作修改如下:抽象类:抽象类是特殊的类,只是不能被实例化(将定义...
2019-02-16 15:05:45
182
转载 亚像素
概念介绍1、何谓亚像素? 面阵摄像机的成像面以像素为小单位。例如某CMOS摄像芯片,其像素间距为5.2微米。摄像机拍摄时,将物理世界中连续的图像进行了离散化处理。到成像面上每一个像素点只代表其附近的颜色。至于“附近”到什么程度?就很困难解释。两个像素之间有5.2微米的距离,在宏观上可以看作是连在一起的。但是在微观上,它们之间还有无限的更小的东西存在。这个更小的东西我们称它为“亚像素”。...
2019-01-07 16:49:13
883
原创 CMake3.8生成VS2013 Win64工程
G:/OpenCV310/opencv-3.1.0_source/opencv/sourcesG:/OpenCV310/opencv_vc2013_build64_2019没有任何修改。 第一次按Configure。。。第二次按ConfigureCMake Warning at cmake/OpenCVUtils.cmake:872 (message):Downloa...
2019-01-07 14:14:55
1731
原创 PCL1.8.1中依赖Boost1.65.0时CMake错误
1. CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.8/Modules/FindBoost.cmake:1813 (message):Unable to find the requested Boost libraries.在FindBoost.cmake发现cmake-3.8版本不支持Boost1.65.0,而c...
2018-09-30 14:21:09
996
原创 不使用系统变量配置PCL1.8.1的方法
配置PCL1.8.1需要依赖第三方库,分别是Eigen3.3.5Flann1.8.4VTK8.1.1Qhull2015.2Boost1.65.0生成所有的库后,有资料都是说要配置系统变量才能CMake成功。其实可以在CMake中通过Add Entry添加路径,例如:BOOST_ROOT PathPCL1.8.1_CMAKE/pcl_3rdparty/Bo...
2018-09-30 13:49:29
295
原创 关于PCL1.8.1在编译过程中报错问题的排除
(1)将lpng1635和zlib-1.2.8解压在同一目录文件下面;(2)进入lpng1635/projects/vstudio,确认zlib.props中的路径是否<ZLibSrcDir>..\..\..\..\zlib-1.2.8</ZLibSrcDir>(3)将vstudio用VS打开编译会有一个致命错误C1041:please use /FSI h...
2018-09-30 12:09:59
916
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅