123456789101112131415161718192021222324252627282930313233 |
- #ifndef CAMERABASE_H
- #define CAMERABASE_H
- #define ERR_NO_DEVICE -1
- #define ERR_NOT_OPENED -2
- #define ERR_OPEN_FAIL -3
- #define ERR_VIEW_FAIL -4
- class CameraBase
- {
- public:
- virtual int Open(const char* sID) = 0;
- virtual int Close() = 0;
- virtual void SetPos(int iX, int iY, int iW, int iH) = 0;
- virtual void SetSize(float dA4[4], float dID[4], int iAll[2]) = 0;
- virtual int Preview(bool b) = 0;
- virtual int Show(bool b) = 0;
- virtual int State() = 0;
- virtual int GetPic(const char* sFile) = 0;
- virtual bool IsOpen(){return true;};
- virtual void SetGrey(bool iVal) = 0;
- virtual void SetRotate(int iVal) = 0;
- virtual void SetScanSz(int iVal) = 0;
- virtual bool IsView(){return true;};
- virtual bool IsHide(){return true;};
- };
- extern "C" CameraBase* GetCamDevice();
- #endif // CAMERABASE_H
|