CameraImageHandler.cpp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "CameraImageHandler.h"
  2. #include "Group.h"
  3. CameraImageHandler::CameraImageHandler(int iCameraId) {
  4. initGroup(iCameraId);
  5. }
  6. // void CameraImageHandler::captureAndConvertImage() {
  7. // }
  8. Group* CameraImageHandler::getGroup() const {
  9. return group;
  10. }
  11. void CameraImageHandler::initGroup(int CameraId) {
  12. QStringList dispmodel1;
  13. dispmodel1 << "P die align" << "D device align";
  14. QStringList dispmodel2;
  15. dispmodel2 << "D device align" << "P die align";
  16. QStringList dispmodel3;
  17. dispmodel3 << "B device align" << "P die align";
  18. QStringList dispmodel4;
  19. dispmodel4 << "U die align" << "D device align";
  20. if (CameraId == 1) {
  21. group = new Group(CameraId, ":/images/test_image/image_1.png", ":/images/test_image/image_2.png", dispmodel1, this);
  22. } else if (CameraId == 2) {
  23. group = new Group(CameraId, ":/images/test_image/image_3.png", ":/images/test_image/image_4.png", dispmodel2, this);
  24. } else if (CameraId == 3) {
  25. group = new Group(CameraId, ":/images/test_image/image_5.png", ":/images/test_image/image_6.png", dispmodel3, this);
  26. } else if (CameraId == 4) {
  27. group = new Group(CameraId, ":/images/test_image/image_7.png", ":/images/test_image/image_8.png", dispmodel4, this);
  28. } else if (CameraId == 5) {
  29. group = new Group(CameraId, ":/images/test_image/image_1.png", ":/images/test_image/image_2.png", dispmodel1, this);
  30. } else if (CameraId == 6) {
  31. group = new Group(CameraId, ":/images/test_image/image_3.png", ":/images/test_image/image_4.png", dispmodel2, this);
  32. } else if (CameraId == 7) {
  33. group = new Group(CameraId, ":/images/test_image/image_5.png", ":/images/test_image/image_6.png", dispmodel3, this);
  34. } else if (CameraId == 8) {
  35. group = new Group(CameraId, ":/images/test_image/image_7.png", ":/images/test_image/image_8.png", dispmodel4, this);
  36. } else {
  37. group = nullptr; // 如果 CameraId 不匹配,则 group 为 nullptr
  38. }
  39. }