OpenCV 4.11.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 )
内联

#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,
double * dst_data,
size_t dst_step,
const double * rt_data,
const cv_camera_intrinsics_pinhole_64f * intr_data )
内联

#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指向相机内参结构体的指针