123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef CCOMMONTOOLS_H
- #define CCOMMONTOOLS_H
- #include <QWidget>
- #include <QString>
- #include "opencv2/opencv.hpp"
- #include <vector>
- #define RELEASE_PTR(ptr) {if(ptr != nullptr) {delete ptr;ptr=nullptr;}}
- struct CameraInfo
- {
- std::wstring name;
- std::wstring vid;
- std::wstring pid;
- std::wstring detail;
- bool IsBusy;
- };
- namespace CCommonTools
- {
- bool IsWow64();
- int getDisplayNumber();
- QString get_cpuId();
- QString Arab2Sinogram(int num);
- QString getUuid();
- qint64 getTimeStamp();
- void createDir(QString sDir);
- bool isUseRDP();
- void getAllAppNameList(QStringList &appList, QStringList sCheckApps, QStringList sCheckNames);
- int listCameraDevices(std::vector<CameraInfo> &list);
- int listCameraDevices(std::vector<CameraInfo>& list, QStringList &CameraList, QStringList checkCameraLiist);
- QString fileMd5(QString sFileName);
- void topMostSlot(QWidget *widget, bool bTopMost);
- QImage Mat2QImage(const cv::Mat& mat);
- bool checkMat(cv::Mat& mat);
- void genRandomNumber(QList<int> &listRandom, int nSize);
- int genRandomNumber(int nForm, int nTo);
- QString getImageRawBase64Str(QString sBase64Image);
- }
- #endif
|