OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
Calib3d_hal_interface

详细描述

注意
定义您的函数以覆盖默认实现
#undef hal_add8u
#define hal_add8u my_add8u

结构体  cv_camera_intrinsics_pinhole_32f
 相机内参结构,详情请参阅 projectPoints() 文档。 更多...
 
结构体  cv_camera_intrinsics_pinhole_64f
 相机内参结构,详情请参阅 projectPoints() 文档。 更多...
 

函数

int hal_ni_project_points_pinhole32f (const float *src_data, size_t src_step, size_t src_size, float *dst_data, size_t dst_step, const float *rt_data, const cv_camera_intrinsics_pinhole_32f *intr_data)
 使用旋转和平移矩阵以及相机内参,将 3D 世界空间中的点投影到 2D 屏幕空间。
 
int hal_ni_project_points_pinhole64f (const double *src_data, size_t src_step, size_t src_size, double *dst_data, size_t dst_step, const double *rt_data, const cv_camera_intrinsics_pinhole_64f *intr_data)
 使用旋转和平移矩阵以及相机内参,将 3D 世界空间中的点投影到 2D 屏幕空间。
 

函数文档

◆ hal_ni_project_points_pinhole32f()

int hal_ni_project_points_pinhole32f ( const float * src_data,
size_t src_step,
size_t src_size,
float * dst_data,
size_t dst_step,
const float * rt_data,
const cv_camera_intrinsics_pinhole_32f * intr_data )
inline

#include <calib3d/src/hal_replacement.hpp>

使用旋转和平移矩阵以及相机内参,将 3D 世界空间中的点投影到 2D 屏幕空间。

参数
src_data指向 3D 点数组的指针,坐标以 X、Y、Z、X、Y、Z,.. 交错排列
src_step连续 3D 点之间的步长
src_size点的数量
dst_data指向结果投影 2D 点的指针,坐标以 u、v、u、v,.. 交错排列
dst_step连续投影 2D 点之间的步长
rt_data指向包含旋转然后平移矩阵的 3x4 数组的指针
intr_data指向相机内参结构的指针

◆ hal_ni_project_points_pinhole64f()

int hal_ni_project_points_pinhole64f ( const double * src_data,
size_t src_step,
size_t src_size,
如果传入NULL,则假定尺度参数c为1.0。否则,指向的变量将被设置为最优尺度。 dst_data,
size_t dst_step,
const double * rt_data,
const cv_camera_intrinsics_pinhole_64f * intr_data )
inline

#include <calib3d/src/hal_replacement.hpp>

使用旋转和平移矩阵以及相机内参,将 3D 世界空间中的点投影到 2D 屏幕空间。

参数
src_data指向 3D 点数组的指针,坐标以 X、Y、Z、X、Y、Z,.. 交错排列
src_step连续 3D 点之间的步长
src_size点的数量
dst_data指向结果投影 2D 点的指针,坐标以 u、v、u、v,.. 交错排列
dst_step连续投影 2D 点之间的步长
rt_data指向包含旋转然后平移矩阵的 3x4 数组的指针
intr_data指向相机内参结构的指针