- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 pkg-config
pkg-config问什么需要pkg-config在使用 CMake 作为项目构建工具时,有一些库并没有提供 cmake 文件,使用Pkg-Config维护它依赖库路径、头文件路径、编译选项、链接选项等信息,往提供的是 pkg-config 的 .pc 文件,虽然可以在 cmake 中用 include_directories 和 link_directories 来手动指定查找目录,但这样写并不能保证跨平台,甚至同一个库在不同Linux发行版中的位置也不一样,这个时候最好的解决方法就是能够在 cmak
2021-01-27 10:39:20 288 1
原创 modern camke
Modern Cmake现代化的CMake是围绕 Target 和 Property 来定义的,并且竭力避免出现变量variable的定义。Variable横行是典型CMake2.8时期的风格。现代版的CMake更像是在遵循OOP的规则,通过target来约束link、compile等相关属性的作用域。如果把一个Target想象成一个对象(Object),会发现两者的组织方式非常相似:构造函数:add_executableadd_library成员函数:get_target
2021-01-22 12:48:37 86
原创 交并比
文章目录混淆矩阵IOUAP(平均精度)混淆矩阵举个例子 现在有两类 橘子 5个 苹果 5个准确率就是 正确检测是橘子/(正确检测是橘子+错误检测是橘子) 判断的是,橘子你检测的准不准召回率就是 我这五个橘子结果你只检测出了四个橘子 判断的是你检测的全不全 IOU吻合程度:预测框和真实框的交集/并集对应到准确率和召回率AP(平均精度)在不同召回率下某一个类别的平均精度MAP 多类别的平均AP...
2021-01-21 20:16:02 573
原创 c++库文件头文件链接原理(全)
关于程序运行库文件链接原理文章目录关于程序运行库文件链接原理库和头文件的关系库命名规范查看可执行文件依赖g++静态库搜索顺序动态库搜索路径环境变量动态库升级问题:库和头文件的关系平时我们写程序都必须 include 很多头文件,因为可以避免重复造轮子,软件大厦可不是单靠一个人就能完成的。但是你是否知道引用的那些头文件中的函数是怎么被执行的呢?这就要牵扯到链接库了!库有两种,一种是 静态链接库,一种是 动态链接库,不管是哪一种库,要使用它们,都要在程序中包含相应的 include 头文件。我们先来回顾
2021-01-14 17:02:06 4416
原创 常见环境变量作用
PYTHONPYTHONPATH Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。LINUXPATHPATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/
2021-01-13 10:03:36 215
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人