9分钟带帽
码龄9年
关注
提问 私信
  • 博客:35,408
    35,408
    总访问量
  • 44
    原创
  • 43,455
    排名
  • 65
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:主要从事计算机视觉的相关领域,会记录平时学习遇到的问题,和一些经验的总结。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2016-04-13
博客简介:

9分钟带帽

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    442
    当月
    46
个人成就
  • 获得107次点赞
  • 内容获得4次评论
  • 获得209次收藏
  • 代码片获得648次分享
创作历程
  • 12篇
    2024年
  • 32篇
    2023年
成就勋章
兴趣领域 设置
  • Python
    python
  • 人工智能
    图像处理
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nvidia gpu架构代号

使用NVIDIA GPU时,难免会用到nvcc来编译自己写的cuda代码,nvcc要求我们给一个-arch选项或者-gencode选项,gencode也可以从ptx编译代码。但是NVIDIA的架构代号很多,有GA-{num}类型,也有sm_{num}类型,有时候给人整不会了都。从8.0上编译出的二进制文件也可以在8.6上运行,但还是推荐在fp32类型上使用8.6的编译选项。,而没有使用-arch,CPU的codegen会发生在JIT阶段,就是在runtime编译device code。
原创
发布博客 2024.11.15 ·
414 阅读 ·
16 点赞 ·
0 评论 ·
18 收藏

cuda编程实现向量加法

其中grid中的block有x/y/z三个维度,总数有最大值,每个维度上有各自的最大值,需要查阅当前的cuda规范。一般来说,block中的线程数最大为1024个。上面流程中最重要的一个过程是调用CUDA的核函数来执行并行计算,kernel是CUDA中一个重要的概念,kernel是在device上线程中并行执行的函数,核函数用。来指定kernel要执行的线程数量,在CUDA中,每一个线程都要执行核函数,并且每个线程会分配一个唯一的线程号thread ID,这个ID值可以通过核函数的内置变量。
原创
发布博客 2024.11.15 ·
637 阅读 ·
22 点赞 ·
0 评论 ·
17 收藏

c++_std::async异步调用

std::async会返回一个std::future对象,当需要这个值的时候,需要调用这个对象的get()成员函数,并且会阻塞线程直到期望值状态变为就绪。从线程的id号,可发现,函数是在单独的线程中运行的。调用data.get()会阻塞main函数中的执行过程,等待std::async的异步函数执行完毕之后,再接着走主函数。2.std::launch::defered,函数调用被延迟到get()或者wait()函数调用的时候才执行。1.std::launch::async,函数必须在其独立的线程上运行。
原创
发布博客 2024.11.11 ·
153 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++17_filesystem的使用

【代码】C++17_filesystem的使用。
原创
发布博客 2024.11.08 ·
119 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

opencv_相关的问题

Debug模型下运行,在命令行窗口会有一些error相关的log信息。通过调整log的等级,屏蔽掉INFO的log信息。
原创
发布博客 2024.11.08 ·
366 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

C++_判断文件是否存在_access函数

pathname 为文件路径或目录路径 mode 为访问权限(在不同系统中可能用不能的宏定义重新定义):如果文件具有指定的访问权限,则函数返回0;如果文件不存在或者不能访问指定的权限,则返回-1.Linux下,该函数为access,位于头文件<unistd.h>中。windows下,该函数位_access,位于头文件<io.h>中。
原创
发布博客 2024.11.08 ·
257 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

C++命名规范

通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域、类型等。前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。(也叫大驼峰命名),与驼峰命名法类似,二者的区别在于:驼峰命名法是首字母小写,而帕斯卡命名法是首字母大写,,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。示例:DisplayInfo();
原创
发布博客 2024.11.08 ·
160 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

python_多进程处理数据

在深度学习处理数据过程中,多进程可提高数据的处理效率。
原创
发布博客 2024.09.05 ·
277 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Qt_QString和HTuple之间的转换

【代码】Qt_QString和HTuple之间的转换。
原创
发布博客 2024.09.03 ·
170 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Qt6_软件安装

若后续需要添加或者删除某些组件,可通过MaintenanceTool.exe来改变,调用国内的镜像源安装会快一些。下载winsdksetup.exe的安装包,选择“DebUGGing Tools For Windows”修改Qt Creator的快捷键,默认的快捷键中,转到定义是F2。安装visual studio 2022,支持msvc工具链。Qt Creator默认是没有调试器的,需要用户额外安装。将上述两项改为F12,可使得和vs中的快捷键同步。配置好该debugger之后,即可开始调试代码。
原创
发布博客 2024.09.03 ·
555 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

python_timm手动下载模型

使用timm模块中,create_model初始化模型,会从外网下载该权重,通常会遇到下载失败的错误。
原创
发布博客 2024.05.09 ·
681 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

c#_一些代码片段

【代码】c#_一些代码片段。
原创
发布博客 2024.01.17 ·
474 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

halcon和c#之间的数据转换

【代码】halcon和c#之间的数据转换。
原创
发布博客 2023.09.20 ·
669 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c#_调用c++的动态库并封装成为c#的库文件

该代码中,先import了c++的动态库,然后声明了已有的函数接口,接着在该c#的AddAlgorithmCls的类中,基于c++中已有的函数接口,声明了c#的新的函数接口。在windows上的开发, 一般软件都是用的c#,对于算法生成的c++的动态库dll,在给到软件之前,最好自己在c#中写一个测试程序,验证一下该c++的动态库dll的有效性,同时可再将该算法封装成为c#的接口,可直接给到软件调用。即可生成AddAlgorithmCsharp.dll的c#的函数接口。
原创
发布博客 2023.09.18 ·
685 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

c++_创建动态库dll并调用

这是一个简单的程序,会生成一个exe,通过该步骤将代码跑通,然后点击该工程,右键->属性->配置属性->常规->配置类型->动态库库(.dll),接着清理,重新生成,默认会在解决方案的根目录/x64/Debug下生成AddAlgorithm.dll和AddAlgorithm.lib。在该解决方案中,再新建一个名称为AddDemo的空项目的工程,新建main.cpp,复制上面main.cpp里面的内容。以下会用c++创建一个加减乘除的动态库dll,并在另一个工程中,用main函数来调用该动态库。
原创
发布博客 2023.09.18 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

halcon_基本语法

【代码】halcon_基本语法。
原创
发布博客 2023.09.17 ·
839 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

halcon_tuple的操作

变量长度:如果长度为1,则可以作为正常变量使用,第一个索引值为0,最大的索引值为变量长度减1。赋值符号:一个冒号加一个等号 “ := ”。Halcon中的数组,也就是tuple,与C语言类似。变量类型:int,double,string等类型。
原创
发布博客 2023.09.17 ·
4978 阅读 ·
5 点赞 ·
0 评论 ·
42 收藏

halcon_一些代码片段

【代码】halcon_一些代码片段。
原创
发布博客 2023.09.17 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

opencv_特征匹配与图像拼接

其中得到了重叠的mask,进行图像融合的过程中,有两个函数,第一个是merge_image_by_mask1,该函数先计算两张图片对应的mask的权重,方便进行可视化,第二个是merge_image_by_mask2是根据重叠的lap_mask,取两张图片对应坐标的像素,直接计算融合之后的像素值。opencv中,常用的特征点检测算法有:SURF算法,SIFT算法,ORB算法,FAST算法。
原创
发布博客 2023.09.16 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

opencv_contrib的编译与运行(windows)

在用到opencv中的特征点检测与图像匹配的时候,发现基础的opencv库中没有这个功能,需要下载opencv_contrib的库并进行编译。
原创
发布博客 2023.09.08 ·
248 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多