C#:objdetect、calib3d、dnn模块算子

六、Object Detection 模块 (objdetect)

该模块用于物体检测,如人脸检测、行人检测、眼睛检测等。
常用算子:

  • 人脸检测:
    Cv2.CascadeClassifier()
    Cv2.CascadeClassifier_DetectMultiScale()
  • 行人检测:
    Cv2.HOGDescriptor()
    Cv2.HOGDescriptor_DetectMultiScale()
  • Hough变换:
    Cv2.HoughLines(), Cv2.HoughCircles()

七、Calibration and 3D Reconstruction 模块 (calib3d)

该模块涉及相机标定、三维重建和相机姿态估计等。

常用算子:

  • 相机标定:
    Cv2.CalibrateCamera()
    Cv2.StereoCalibrate(), Cv2.StereoRectify()
  • 投影与重建:
    Cv2.ProjectPoints(), Cv2.ReprojectImageTo3D()
    Cv2.FindHomography()
  • 深度图与视差图:
    Cv2.StereoBMCreate(), Cv2.StereoSGBMCreate()
  • 相机坐标系与世界坐标系转换:
    Cv2.Rodrigues()

八、Deep Neural Networks 模块 (dnn)

该模块用于加载和使用深度学习模型。
常用算子:

  • 模型加载:
    Cv2.dnn.ReadNet(), Cv2.dnn.ReadNetFromTensorflow(), Cv2.dnn.ReadNetFromCaffe()
    Cv2.dnn.ReadNetFromDarknet()
  • 图像预处理:
    Cv2.dnn.BlobFromImage()
    Cv2.dnn.BlobFromImages()
  • 模型推理:
    Cv2.dnn.Forward()
    Cv2.dnn.SetInput()
  • 层获取与网络设置:
    Cv2.dnn.GetLayerNames(), Cv2.dnn.GetUnconnectedOutLayers()

资料

技能拾荒者的博客
https://blog.csdn.net/weixin_45590420/article/details/143861345
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容