1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Created by LocalUser on 2020/9/22
- */
- #ifndef LIBFRAMEWORK_FINGERPRINT_IMPL_H
- #define LIBFRAMEWORK_FINGERPRINT_IMPL_H
- #include "FingerPrintClass.h"
- class FingerPrintImpl : public FingerPrintClass
- {
- public:
- FingerPrintImpl();
- ~FingerPrintImpl();
- ErrorCodeEnum DevOpen(DWORD dwPort, DWORD dwBaudRate);
- //DeviceBaseClass
- ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory);
- ErrorCodeEnum Reset();
- ErrorCodeEnum DevClose();
- ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo);
- //FingerPrintClass
- virtual ErrorCodeEnum Image2Feature(const char* imageName, LPBYTE lpbFeature, int& iLength);
- virtual ErrorCodeEnum Image2Template(const char* imagePath1, const char* imagePath2, const char* imagePath3, LPBYTE lpbTemplate, int& iLength);
- virtual ErrorCodeEnum Match(LPBYTE lpbTemplate[], int iTemplateLen[], int templateNum, LPBYTE lbpFeature, int& iFeatureLen, int level /* = 3 */);
- virtual ErrorCodeEnum Cancel();
- private:
- int m_mode;
- };
- #endif // LIBFRAMEWORK_FINGERPRINT_IMPL_H
|