- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Java (Android Studio) 关键点后处理并显示在手机上
将图片中的每个像素点按照一定的规律映射到新的位置,仿射变化需要一个转换矩阵,但是由于仿射变换比较复杂,一般很难直接找到这个矩阵,opencv提供了根据源图像和目标图像上三个对应的点来自动创建变换矩阵,矩阵维度为 2x3。在这个热图中,每个关键点都用一个二维的高斯分布表示,其中关键点的位置对应于高斯分布的峰值位置,而高斯分布的形状和强度则表示了关键点的置信度。该张量的形状表示了数据的维度信息,即在一个批量中包含了一个样本,每个样本中有17个关键点的热图,每个热图的尺寸为48×64。
2024-04-04 22:38:17 599
原创 Python 关键点后处理之1、热图-坐标转换 2、关键点坐标仿射变换 3、关键点绘制
将图片中的每个像素点按照一定的规律映射到新的位置,仿射变化需要一个转换矩阵,但是由于仿射变换比较复杂,一般很难直接找到这个矩阵,opencv提供了根据源图像和目标图像上三个对应的点来自动创建变换矩阵,矩阵维度为 2x3。在这个热图中,每个关键点都用一个二维的高斯分布表示,其中关键点的位置对应于高斯分布的峰值位置,而高斯分布的形状和强度则表示了关键点的置信度。该张量的形状表示了数据的维度信息,即在一个批量中包含了一个样本,每个样本中有17个关键点的热图,每个热图的尺寸为48×64。最后这个矩阵会被传给函数。
2024-03-29 18:57:17 411 1
原创 AS pytorch 模型推理.pt文件时出现闪退--问题记录和解决办法
看意思是推理过程中解释器发生了错误,这个错误是模型期望输入的数据类型与提供的输入张量的数据类型不匹配导致的,期望的数据类型是char,提供的是float。总结:因为报错提示的是期待输入的数据类型为char,而找到的输入是float,并且我的输入张量也确实是float,所以一直以为是我模型的问题,没想过会是我的输入张量的问题。也是推理.pt模型,除了用的模型和他不一样,那就是输入不一样了,既然模型找不出问题,那就试试用他的方法计算输入张量吧,然后问题就解决了。2、.so 文件被破坏,或者代码段被破坏导致;
2024-03-15 18:45:57 1931
原创 opencv和pytorch的so库冲突(2 files found with path ‘lib/x86_64/libc++_shared.so‘ from inputs)
如果是在Android Studio中,则会默认匹配main下的jniLibs目录,如果没有目录需要自己手动创建。并且库的名称也不能随便更改。libc++_shared.so复制到\app\src\main\jniLibs\x86_64路径下。“正确姿势是把所有的.so所对应的库要么全部放在libs,要么全部放在jniLibs。并且发现里面没有报错提示的libc++_shared.so文件。app\src\main下建了。jniLibs文件夹,所以尝试把这个路径下的。
2024-03-12 23:41:44 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人