#ifndef LOCALVISION_H
#define LOCALVISION_H

// *****************************************************************************
// ��Ȩ���У�C��2023~2099 �Ϻ����ɳ������������޹�˾
// ��������Ȩ��
// *****************************************************************************
// ���� : ½�̷�
// �汾 : 1.0
// ���봴�����ڣ�2025/01/10
// �汾�������ڣ�2025/01/10
// ����˵��:���ܹ�
// *****************************************************************************

class __declspec(dllexport) LocalVison;

class LocalVison
{
public:
	LocalVison();
	~LocalVison();

	void test();

	//void MS_LineDetecter2(HalconCpp::HObject ho_ImageIn, HalconCpp::HObject ho_ROI, HalconCpp::HObject* ho_Contour, HalconCpp::HObject* ho_Cross,
	//	HalconCpp::HTuple hv_iRectWidth, HalconCpp::HTuple hv_iRectHeight, HalconCpp::HTuple hv_iSigma, HalconCpp::HTuple hv_iThreshold,
	//	HalconCpp::HTuple hv_transition, HalconCpp::HTuple hv_select, HalconCpp::HTuple* hv_oLineRow1, HalconCpp::HTuple* hv_oLineCol1,
	//	HalconCpp::HTuple* hv_oLineRow2, HalconCpp::HTuple* hv_oLineCol2, HalconCpp::HTuple* hv_lineAngle);
	//
	//void fitCircle(HalconCpp::HObject ho_inImg, HalconCpp::HObject* ho_outCircle, HalconCpp::HObject* ho_Cross, HalconCpp::HTuple hv_Row,
	//	HalconCpp::HTuple hv_Column, HalconCpp::HTuple hv_Radius, HalconCpp::HTuple hv_inUnitWidth, HalconCpp::HTuple hv_inUnitLenght,
	//	HalconCpp::HTuple hv_inUnitSigma, HalconCpp::HTuple hv_inUnitThreshold, HalconCpp::HTuple hv_select, HalconCpp::HTuple hv_transition,
	//	HalconCpp::HTuple hv_nummeasures, HalconCpp::HTuple* hv_CenterRow, HalconCpp::HTuple* hv_CenterCol, HalconCpp::HTuple* hv_CenterRadius);
};

#endif