FingerPrint_Impl.h 1007 B

1234567891011121314151617181920212223242526272829303132333435
  1. /*
  2. * Created by LocalUser on 2020/9/22
  3. */
  4. #ifndef LIBFRAMEWORK_FINGERPRINT_IMPL_H
  5. #define LIBFRAMEWORK_FINGERPRINT_IMPL_H
  6. #include "FingerPrintClass.h"
  7. class FingerPrintImpl : public FingerPrintClass
  8. {
  9. public:
  10. FingerPrintImpl();
  11. ~FingerPrintImpl();
  12. ErrorCodeEnum DevOpen(DWORD dwPort, DWORD dwBaudRate);
  13. //DeviceBaseClass
  14. ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory);
  15. ErrorCodeEnum Reset();
  16. ErrorCodeEnum DevClose();
  17. ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo);
  18. //FingerPrintClass
  19. virtual ErrorCodeEnum Image2Feature(const char* imageName, LPBYTE lpbFeature, int& iLength);
  20. virtual ErrorCodeEnum Image2Template(const char* imagePath1, const char* imagePath2, const char* imagePath3, LPBYTE lpbTemplate, int& iLength);
  21. virtual ErrorCodeEnum Match(LPBYTE lpbTemplate[], int iTemplateLen[], int templateNum, LPBYTE lbpFeature, int& iFeatureLen, int level /* = 3 */);
  22. virtual ErrorCodeEnum Cancel();
  23. private:
  24. int m_mode;
  25. };
  26. #endif // LIBFRAMEWORK_FINGERPRINT_IMPL_H