高精度计算机视觉
码龄9年
求更新 关注
提问 私信
  • 博客:3,078,682
    社区:105
    视频:8,184
    3,086,971
    总访问量
  • 469
    原创
  • 18,849
    粉丝
  • 277
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-09-21

个人简介:人工智能与视像技术,对技术有点执着

博客简介:

tanmx219的博客

查看详细资料
个人成就
  • 获得1,633次点赞
  • 内容获得610次评论
  • 获得5,623次收藏
  • 代码片获得14,899次分享
  • 博客总排名248,137名
创作历程
  • 1篇
    2025年
  • 10篇
    2024年
  • 18篇
    2023年
  • 186篇
    2022年
  • 40篇
    2021年
  • 57篇
    2020年
  • 79篇
    2019年
  • 94篇
    2018年
  • 26篇
    2017年
成就勋章
TA的专栏
  • Laravel源码详解
    8篇
  • ROS
    37篇
  • tool
    16篇
  • onnxruntime
    1篇
  • VS
    28篇
  • C/C++
    36篇
  • 机器学习杂记
    33篇
  • 机器视觉
    8篇
  • QT
    18篇
  • ROS2
    18篇
  • 工业相机
    1篇
  • 3D
    28篇
  • OpenVINO
    6篇
  • MCU
    27篇
  • GAN
    1篇
  • SLAM
    11篇
  • OCR
    3篇
  • mxnet
    7篇
  • OpenCV算法及源码解析
    15篇
  • NCNN
    2篇
  • Verilog
    5篇
  • 一步步学习Android
    27篇
  • laravel
    17篇
  • general
    22篇
  • WEB
    14篇
  • java
    1篇
  • tools
    12篇
  • android
    35篇
  • debug
    29篇
  • ubuntu
    46篇
  • windows
    21篇
  • image
    38篇
  • openCV
    37篇
  • AI
    60篇
  • TensorFlow
    6篇
  • caffe
    8篇
  • Anaconda
    4篇
  • pytorch
    18篇
  • Visual_Object_Tracking
    2篇
  • Algorithm
    1篇
  • Linux
    46篇
  • python
    27篇
  • Command
    5篇

TA关注的专栏 5

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

创作活动更多

【多重好礼】鸿蒙心迹 · 开发录原创征稿活动

鸿蒙开发者的实战经验,值得被记录。从踩坑排查到项目复盘,从工具脚本到学习笔记,每一段真实的开发经历,都是社区最宝贵的技术资产。「鸿蒙心迹 · 开发录」正式启航,不限主题、随时可写,只要是鸿蒙开发相关的真实经验都欢迎投稿。 本活动为 [HarmonyOS 7.0 创新内容共创季](https://builderx.csdn.net/activity-site/harmonyos/activity2026)双轨征文之一,与[「共创季 · 稿事节」](https://harmonyosdev.csdn.net/6a97f0de2b83d06f0ecadec5.html)深度征文互补——「稿事节」写深度技术长文,「开发录」写日常开发实战笔记。 「开发录」每月一期,12月截止,本季共三期,投稿即有机会获得京东卡、CSDN博客流量券、亿万Token、社区定制周边好礼!

126人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

如何用vscode断点调试Vue.js的项目

这里要注意:要用npm run serve 启动程序,这个程序相当于服务,然后再进入vscode调试这个服务,就可以进行源码调试了。另外,还要安装一些vue的插件。我安装了好几个,但也没有逐个检测哪个是必须的。源码放在git上了,大家自己去看吧,非常简单,视频教程里面也有。入门的小白可以根据上面的参考资料进行调试。
原创
博文更新于 2025.01.22 ·
858 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

对CSDN网站关于抄袭的投诉的处理建议

强烈声明:说明本人的文章,其实一直是记录下一些意义不是太大,但经常需要花时间的事情。基本上大家能在网上找到的内容,我都不想写。随着时间的推移,积累的慢慢多了,仅此而已。然而,随着时间的推移,影响慢慢大了,网络上什么人都有,时不时开始出现有人投诉的现象,烦不胜烦。这些并非高深的东西。也不知道这些基本没什么技术含量的东西哪里惹人不开心了。这使我想起一句话:哪怕你没有侵犯任何人的利益,也总会有人心态失衡,所以没办法。其一,转载说明出去。本人copy过别人的内容,如果能找到出处,都会极力特别说明;转载从来都
原创
博文更新于 2024.10.30 ·
2388 阅读 ·
9 点赞 ·
6 评论 ·
0 收藏

一个便捷的免费图像标注工具AutoSeg Professional

最新版2019-09-25版本更新信息请参考:https://blog.csdn.net/tanmx219/article/details/101379732正文由于经常大量标注,我先后用了不少标注工具,但总觉得使用起来有诸多不便。有的只能标注多边形,有的只能标注标注拉框。所以后来决定自己开发一个标注工具,目前已经开发了一些基本功能,如拉框标注,多边形标注,面积标注(语义分割)...
原创
博文更新于 2024.05.17 ·
5429 阅读 ·
2 点赞 ·
2 评论 ·
4 收藏

ROS2 error : [ros2run]: Process exited with failure 3221226505

大概明白了,用指令 colcon build --symlink-install --merge-install时,symlink这东西是指快捷方式,在windows下不好使,所以找不到程序的实体,从而引发报告。直接打开跑,发现一切都正常,能进入断点内单步调试。于是找到那个vs2019 的解决方案,也就是说,程序本身是没有问题的,果断使用不要symlink的编译。发现这个字节数居然是0。官方的例子说明在这里,
原创
博文更新于 2024.04.25 ·
2242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Rust入门:C++和Rust动态库(dll)的相互调用

无论是C++调用Rust动态库还是Rust调用C++动态库,其操作基本都是一样地简单,基本和C++调用C++的动态库没什么区别,只需要列出所需要导入的函数,并链接到相应的lib文件即可。这里,在windows中,我们以dll动态库为例说明。
原创
博文更新于 2024.03.07 ·
7250 阅读 ·
7 点赞 ·
2 评论 ·
18 收藏

Rust入门:Rust如何调用C静态库的函数

无论是用visual studio 2019或GCC,在windows下都可以生成这样一个静态库:StaticLib1.lib。关于Rust调用C++,因为接口比较复杂,貌似Rust不打算支持。而对于C函数,则相对支持较好。这里我们建一个StaticLib1.cpp的文件,内容如下,注意,这里接口是extern "C",也就是标准C接口。将rust-to-c/src/main.rs的内容改为,这里根据官方教材的内容略作一个说明,官方的程序在这里,就可以得到执行结果了,如下,然后新建一个rust程序,
原创
博文更新于 2024.03.06 ·
2827 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

Rust入门:GCC或VS2019中的c或c++程序如何调用Rust静态库

首先创建一个rust的库,这里我假设命名为c-to-rust1其中,src/lib.rs的内容如下,注解,它用于告诉 Rust 编译器:不要乱改函数的名称。Mangling原来的作用是:当 Rust 因为编译需要时会自动修改函数的名称,例如为了让名称包含更多的信息,这样其它的编译部分就能从该名称获取相应的信息,但这种修改会导致函数名变得相当不可读。因此,为了让 Rust 函数能顺利被其它语言调用,我们必须要禁止掉该功能。然后,把cargo.toml的内容修改为,再然后,执行命令,
原创
博文更新于 2024.03.06 ·
2268 阅读 ·
18 点赞 ·
0 评论 ·
19 收藏

Rust入门:如何在windows + vscode中关闭程序codelldb.exe

然后,你退出调试,或者运行完程序,再修改一下程序,再编译,发现就没法link了,原因就是你前面的调试开启的codelldb.exe把你的主程序给占着了。要继续link,你得把codelldb.exe关闭才行。在windows中用vscode单步调试rust程序的时候,发现无论是按下stop键,还是运行完程序,调试器codelldb.exe一直霸占着主程序不退出,如果此时对代码进行修改,后续就没法再编译调试了。比如,你有一个程序 main.rs,在第一次单步断点调试时,发现是没有问题的,可以在断点处停留。
原创
博文更新于 2024.02.13 ·
1400 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

Rust入门问题: use of undeclared crate or module `rand`

运行程序找不到库,或者叫依赖(rust里有crates, package, module,看字面理解吧)这里0.8.5是指版本,跟你的rust的版本有关。按照官网学rust,程序地址在这里,rand="0.8.5" ,如下,
原创
博文更新于 2024.02.13 ·
2889 阅读 ·
11 点赞 ·
2 评论 ·
8 收藏

Rust - stop program in vscode

发布视频 2024.02.13

AI部署开发指南:用vs2019编译OnnxRuntime-v1.16.2

要详细了解一个系统的部署,对其源码进行调试可能是最好的办法。Pytorch的部署几经改版,最大的特点依然是不稳定,或者使用libtorch这种稳定但优化力度不够的部署方案。而稳定且通用的方案,目前仍然是export to onnx的办法居多。onnxruntime在c++部署方面目前用得比较多,所以这里我们以微软最典型的onnxruntime部署为例,对其源码进行编译。编译后,就可以直接使用vs2019来进行源码级调试抓BUG了。
原创
博文更新于 2024.02.12 ·
3317 阅读 ·
16 点赞 ·
0 评论 ·
34 收藏

RUST入门:如何用vscode调试rust程序

RUST已经流行一阵子了,但是比较系统的IDE介绍还是比较少,这里我简单介绍 一下如何用vscode实现单步调试rust程序,就像我们平时调试c++程序一样。当然,launch.json根据你的需要编写即可,例如,假设你有一个项目名称是example,那你可以这样写,点击这行小字,vscode就会自动为你创建一个.vscode/launch.json文件,其内容如下,然后,用vscode打开这个文件夹,就可以看到项目中有一个src/main.rs文件,里面的代码是。首先,介绍几个学习rust的好网站,
原创
博文更新于 2024.02.10 ·
4487 阅读 ·
10 点赞 ·
0 评论 ·
16 收藏

如何用vsCode实现单步调试Rust

发布视频 2024.02.10

AI分割一切模型SAM(Segment Anything Model)的C++部署

2023年最火爆的分割模型莫过于SAM,截止今天2024年1月19日,github上的star已经达到了41.7k的惊人数量。项目中有一个export_pre_model.py文件,我略改了一下,因为我没有用hq-sam,直接用的segment-anything,改后内容如下,安装完毕后,用vscode直接打开segment-anything文件夹,选择要测试运行的amg.py文件,然后cmake生成项目,就可以把项目跑起来了,最后的视频效果如下所示。去下载windows上的动态库,我这里的本机地址是,
原创
博文更新于 2024.01.22 ·
5775 阅读 ·
27 点赞 ·
1 评论 ·
60 收藏

segment-anything-cpp-wrapper

发布视频 2024.01.19

基于C++的ORM框架sqlpp11入门介绍(附MySQL运行实例)

基于C++的ORM框架sqlpp11进行系统的入门介绍,并附上一个采用MySQL进行数据库操作的实例。
原创
博文更新于 2024.01.11 ·
4808 阅读 ·
16 点赞 ·
0 评论 ·
33 收藏

数据库:如何取消mysql的密码

指令登陆时,就不会再弹出密码输入的要求了。因为调试MySQL数据接口,总是需要输入密码很烦,所以决定取消mysql的root密码,还有一些关于phpMyAdmin操作数据库的教程,我这里不使用,所以跳过,但备注一下。第一种我没用到,用了第二种,输入指令后要求输入当前密码,输入后提示,,然后用MySQL workbench测试,发现密码被去掉了。这里找到config.sample.inc.php文件,phpMyAdmin默认不允许密码为空,文件名改为config.inc.php,在这两个地方直接回车即可。
原创
博文更新于 2024.01.09 ·
2702 阅读 ·
9 点赞 ·
0 评论 ·
13 收藏

OpenCV标定演示,及如何生成标定板图片

很多小白不知道怎么跑起来,这个也怪OpenCV官方,工作没做完善,其实的default.xml是要自己手动改的,输入的图片也要自己去拍摄,还有那个VID5.xml也要改成可以直接找到图片的路径;我这里拍了5张图,故意做了鱼眼效果后,用于标定校正。程序已经改好了,直接visual studio就可以跑了,到这里去下载吧,OpenCV官方曾经提供的标定板是9x6和7x7的,实际应用根据场景的需要,可能需要不同的标定板。这里我们手动生成标定板chessboard格子的图片, 生成标定板的程序如下,
原创
博文更新于 2023.11.02 ·
3531 阅读 ·
3 点赞 ·
0 评论 ·
21 收藏

Qt开发:一个自定义的QMessageBox,实现定时自动关闭窗口的功能

这里,不论怎么设置,超时关闭时貌似都是返回的No,不能返回Yes,设置那个DefaultButton也同用,不知道为什么。想超时自动关闭一个QMessageBox,没找到好的例子,想了想,只好自己写一个,要完成以下两件事,(1) 定时干活, checkTimer,每次时间一到就重复做某件事。(2) 超时关闭,不能没完没了。
原创
博文更新于 2023.09.27 ·
1882 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

C++11补充:智能指针如std::unique_ptr如何添加自定义的deleter

deleter一个采用了struct的办法,一个是采用了void函数的办法,大家可以自己尝试;对于需要同时处理多个参数或变量的形式,建议采用struct或class的形式,Test Method3展示了如何使用creator或者说constructor创建的办法,写成这种方式是因为智能指针的deleter中只接受一个参数,例如,不能写成这样的,关于智能指针的问题,有时候为了方便,需要在析构时附加一些清理操作,或者,有的指针本身来自C的库文件中,这时候,就非常期望能够使用自定义的deleter,
原创
博文更新于 2023.09.20 ·
1359 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多