自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除