- 博客(5)
- 收藏
- 关注
原创 solvepnp与solvePnPRansac求头部姿态之二:取点策略
solvepnp与solvepnp ransac的比较,求头部姿态时采取不同landmark点数的影响
2022-07-28 13:56:36 678 1
原创 solvepnp与solvePnPRansac求头部姿态之一:脸模尺度与位置
opencv的solvepnp求头部姿态问题solvePnP与solvePnPRansac不同scale的3D Model的稳定性问题结论solvePnP与solvePnPRansac据知乎 https://zhuanlan.zhihu.com/p/431617746 说法,RANSAC通过反复选择数据中的一组随机子集来达成目标。从而保证了稳定性,提高了精度。不同scale的3D Model的稳定性问题最近发现solvePnPRansac计算头部姿态时,3d model采用不同单位(mm,cm,m)
2022-02-07 11:09:53 2572
原创 linux内核相关总结
1、进程和线程进程是资源分配的最小单位(时间,线程,内存?),线程是CPU调度的最小单位。某一时间,一个线程只会属于某一进程,但一个进程可以有多个线程。进程可以看做火车头,线程作为车厢。不同进程间的数据很难共享,同一进程下的不同线程间的数据比较容易共享。进程间相互不影响,但一个线程挂掉会导致整个进程挂掉。进程可以拓展到多机。可以通过 pstree -up来查看当前进程树;使用fork来创建父进程的子进程;从系统实现角度来讲,进程的实现是调用fork,线程的实现是调用clone父进程与子
2020-12-14 20:27:32 73
原创 CUDA基础知识学习总结
从CPU到GPU的三大优化点:1、精简存储、分支预测、乱序等非核心部件,然后增加核心数2、SIMD,一个指令流,多个数据,在硬件上也搞成一对多的形态3、延迟隐藏
2020-12-05 11:14:47 242 1
原创 并行编程的几种常见框架总结
1、OpenMP是基于共享内存系统的并行编程和框架,只需要在串行程序中,需要并行的部分添加一行关键字:#pragma omp parallel for来标注接下来的for循环分解到多个线程上执行。两个缺点:并行后会改变原来for循环的顺序,例如之前i=0,1,2,3,4,5,6,7的顺序会在两核并行后变成0,4,1,5,2,6,3,7的执行顺序,所以不适合需要复杂的线程间同步和互斥,或者依赖的程序;基于共享内存系统,所以不能用于集群计算环境。2、MPI是基于消息传递的并行编程框架,广泛应用于
2020-12-03 11:07:10 2396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人