开发工具
文章平均质量分 82
有啥问啥
一个人的成熟,从3次放下开始:①放下过去的遗憾;②放下心中的攀比;③放下无谓的担忧。
个人Github主页:https://wocantudou.github.io/
展开
-
【有啥问啥】张正友标定法浅谈
相机标定旨在建立相机坐标系与世界坐标系之间的数学关系,从而实现三维重建、增强现实、机器人视觉等任务。其主要目的是确定相机的内参数和外参数。内参数: 描述了相机的固有特性,包括焦距、主点坐标、畸变系数等。外参数: 描述了相机在世界坐标系中的位置和姿态,包括旋转矩阵和平移向量。张正友标定法是一种经典且有效的相机标定方法,在计算机视觉领域有着广泛的应用。本文详细介绍了张正友标定法的原理、步骤、优缺点以及应用,并提供了相关的代码示例。通过深入理解张正友标定法,可以为后续的计算机视觉研究和应用打下坚实的基础。原创 2024-10-25 01:15:00 · 782 阅读 · 0 评论 -
【有啥问啥】超详细的 Linux 环境下 Anaconda 安装与使用教程
在数据科学和机器学习领域,Anaconda 是一个非常受欢迎的发行版,提供了许多常用的包和工具。本文将详细介绍如何在 Linux 系统上安装和配置 Anaconda 环境,并展示如何高效地使用它。Anaconda 是一个强大的工具,可以帮助我们更高效地进行数据科学和机器学习项目的开发与管理。希望本文能帮助你顺利安装和使用 Anaconda。在实践中不断探索和总结,会有更多的收获。原创 2024-07-08 15:14:40 · 19436 阅读 · 7 评论 -
【有啥问啥】Linux - VIM 全面教程
VIM 是一个强大的文本编辑器,被广泛用于 Linux 系统上。对于许多程序员和系统管理员来说,熟练掌握 VIM 是一项非常重要的技能。本教程将全面介绍 VIM 的基础知识和高级功能,帮助你更好地利用这一工具。通过以上教程,相信你已经掌握了 VIM 的基本使用方法和一些高级功能。希望你能在日常工作中充分利用 VIM 提高效率。如果你有任何问题或建议,欢迎在评论区留言。原创 2024-07-08 15:08:18 · 502 阅读 · 0 评论 -
VScode在linux下调试代码备忘
tasks.json文件用于更新代码,更新可执行文件,launch.json文件调用可执行文件options:为生成的makefile文件位置。该视频讲解了vscode在window下配置单个源文件/多个源文件/CMakeLists.txt工程,如何进行调试。总结:如果只配置launch.json文件,可以执行调试,当修改代码后,还是保持原来的代码进行调试;如果配置了tasks.json文件,当修改代码后,直接执行了make,再调试就是执行新的代码。3、tasks.json文件配置。原创 2024-07-05 09:22:43 · 567 阅读 · 0 评论 -
GITLAB配置CI教程
a、1和2使用刚才获取的URL和TOKENb、4表示TAG,设置好需要记住,比如你这个是x86_64_linux,后续在写ci脚本的时候TAG需要和这个对应;c、6表示的是默认运行ci的服务器地址,8.9这个可以使用个人账号或者公共账号都可;d、上述图片中没有标记数字的步骤,可以使用默认值直接enter;重复第三步的路径,查看有如下的内容,即配置成功。gitlab仓库有一些脚本的模板,可以自己选择,当然进一步学习高阶用法可以在网上找相关资料,或者从其他配置好的项目中去抄,最终目的就是为了创建一个。原创 2024-07-03 09:16:35 · 1090 阅读 · 0 评论 -
深入理解LibTorch:从安装到API详解
本文全面介绍了LibTorch的安装方法和关键API的使用,旨在为深度学习领域的开发者提供一份详实的指南,助力他们更高效地利用LibTorch进行模型开发与部署。无论是初学者还是有经验的开发者,都可以从中获得有价值的信息和实用的技巧。原创 2024-06-29 15:03:46 · 1267 阅读 · 1 评论 -
valgrind使用浅谈
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具,它可在以下平台上运行: X86/Linux、AMD64/Linux、ARM/Linux、ARM64/Linux、PPC32/Linux、PPC64/Linux、PPC64LE/Linu x、S390X/Linux、MIPS32/Linux、MIPS64/Linux、X86/Solaris , AMD64/Solaris, ARM/Android (2.3.x 及 更 高 版 本 ), ARM64/Android, X86/And原创 2024-06-29 09:34:47 · 886 阅读 · 0 评论 -
YouCompleteMe插件安装方法简述
YouCompleteMe是VIM中进行C/C++ 开发的重要工具,可以极大提升linux下C/C++开发效率。YCM需要高版本的gcc (8.0以上版本,支持C++17) 和 vim(8.0以上,支持python3.6以上)二、编译gcc_8.31. 获取源码wget-P ~2. 运行 download_prerequisites 脚本3. 创建编译目录4. 配置。原创 2024-06-27 11:36:40 · 1297 阅读 · 0 评论 -
Centos7到Centos6的移植踩坑
综上所述:第二种方法最不稳定,第三种方法稳定性待评估,推荐使用第一方法,就是比较麻烦点,要把所有的依赖库重新编译下!原创 2024-06-26 10:57:49 · 1019 阅读 · 0 评论 -
台式机通过网线直连笔记本,台式机通过笔记本上网【解决台式机没有网络的问题】
已剪辑自:①笔记本有个,连接了wifi,可以上网。②台式机只有有线网卡,通过网线和笔记本的有线网卡相连。原创 2024-06-26 10:51:18 · 2441 阅读 · 0 评论 -
Android-SimplePerf工具浅解
通过传入选项,我们可以选择到哪里寻找被监视的程序使用的 perf.data 和 可执行二进制文件,过滤不感兴趣的记录,并决定如何分组记录。默认情况下,路径是记录时被监视的进程使用的可执行二进制文件,然而,在生成报告时这些二进制文件可能不存在,或不包含符号表和调试信息。当运行 stat 命令时,如果硬件事件的数量大于 PMU中可用的硬件计数器的数量,则内核在事件间共享硬件计数器,因此每个事件只在总时间中的一部分内被监视。每个子命令支持不同的选项。在上面的例子中,每个事件被监视的时间大概占总时间的 87%。原创 2024-06-25 09:44:49 · 1503 阅读 · 0 评论 -
使用自己的Win10/11笔记本进行linux开发-WSL配置使用
直接进去访问存在的几个问题:(1)麻烦,路径太长;(2)编辑文件会改变的文件的权限,你想在linux系统中编辑的话,需要重新chmod授权,还是麻烦。P.S.:下载后不要用管理员权限安装,不然模型启动的root的权限的子系统。(2)映射到一个网络硬盘中,可以像访问硬盘一样访问linux子系统。直接在子系统Ubuntu里安装,执行code . 即可。进入Ubuntu的目录,然后保存为快捷访问就可以;出现“参考的对象类型不支持尝试的操作”的解决方法。(1)在资源管理器的路径里,直接输入。D、安装vscode。原创 2024-06-25 09:27:32 · 507 阅读 · 0 评论 -
关于CPU性能分析的潜解
所以我们在编译测试程序的时候,如果指定编译器的优化等级的话,我们会发现在不同的优化登记下,表现出来的性能指标会有差别,优化等级越高,性能指标越好,以下是一款芯片在不同的优化登记下的指标参数。所以,除非必须,我们没有必要显式的去进程绑核操作。MIPS/MHz : 表示 CPU 在每 1MHz 的运行速度下可以执行多少个MIPS ,如 10MIPS/MHz,表示如果 CPU 运行在 1MHz 的频率下,每秒可执行一千万条指令,如果 CPU 运行在 5MHz 的频率下,每秒可执行五千万条指令。原创 2024-06-24 11:17:14 · 1570 阅读 · 0 评论 -
GIT-LFS使用
git lfs pull --include="output/data/smoke/iFPPTL/**" #下载output/data/smoke/iFPPTL下所有文件。git lfs track "${data_dir}/**" #追踪${data_dir}下所有文件(双引号不可省略)目前git仓库有很多很大的文件需要管理,但是直接上传,每次clone的文件太大,所有准备使用git-lfs解决。git lfs install --skip-smudge #clone时跳过lfs文件下载。原创 2024-06-24 10:37:06 · 817 阅读 · 0 评论
分享