main.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. from recognizer import recognize, triple, quadriple
  2. import cv2
  3. red = (52, 28, 216)
  4. green = (71, 143, 31)
  5. blue = (143, 62, 1)
  6. yellow = (70, 223, 232)
  7. colors = [red, green, blue, yellow]
  8. # Test 1
  9. image = cv2.imread('color_balls/pictures/test1.jpg')
  10. result, image_result = recognize(image, triple, [yellow, blue])
  11. print("Oreder right?: ", result)
  12. cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
  13. cv2.imshow('Image', image_result)
  14. while cv2.waitKey(1) != ord('q'):
  15. continue
  16. cv2.destroyAllWindows()
  17. # Test 2
  18. image = cv2.imread('color_balls/pictures/test2.jpg')
  19. result, image_result = recognize(image, triple, [blue, yellow, green])
  20. print("Oreder right?: ", result)
  21. cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
  22. cv2.imshow('Image', image_result)
  23. while cv2.waitKey(1) != ord('q'):
  24. continue
  25. cv2.destroyAllWindows()
  26. # Test 3
  27. image = cv2.imread('color_balls/pictures/test3.jpg')
  28. result, image_result = recognize(image, triple, [blue, yellow, green])
  29. print("Oreder right?: ", result)
  30. cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
  31. cv2.imshow('Image', image_result)
  32. while cv2.waitKey(1) != ord('q'):
  33. continue
  34. cv2.destroyAllWindows()
  35. # Test 4
  36. image = cv2.imread('color_balls/pictures/test4.jpg')
  37. result, image_result = recognize(image, quadriple, [red, blue, yellow, green])
  38. print("Oreder right?: ", result)
  39. cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
  40. cv2.imshow('Image', image_result)
  41. while cv2.waitKey(1) != ord('q'):
  42. continue
  43. cv2.destroyAllWindows()
  44. # Test 3
  45. image = cv2.imread('color_balls/pictures/test5.jpg')
  46. result, image_result = recognize(image, quadriple, [blue, yellow, red, green])
  47. print("Oreder right?: ", result)
  48. cv2.namedWindow('Image', cv2.WINDOW_NORMAL)
  49. cv2.imshow('Image', image_result)
  50. while cv2.waitKey(1) != ord('q'):
  51. continue
  52. cv2.destroyAllWindows()