|
|
@ -164,7 +164,7 @@ def detect(calibration_width, img_file, show, quick):
|
|
|
|
cv2.drawContours(orig, [box.astype("int")], -1, (0, 255, 0), 2)
|
|
|
|
cv2.drawContours(orig, [box.astype("int")], -1, (0, 255, 0), 2)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
circular = True
|
|
|
|
circular = True
|
|
|
|
cv2.circle(orig, (int(x), int(y)), int(radius), (0, 255, 0), 2)
|
|
|
|
cv2.circle(orig, (int(x), int(y)), int(radius), (0, 255, 0), 3)
|
|
|
|
mask = np.zeros(gray.shape, np.uint8)
|
|
|
|
mask = np.zeros(gray.shape, np.uint8)
|
|
|
|
cv2.drawContours(mask, [c], 0, 255, -1)
|
|
|
|
cv2.drawContours(mask, [c], 0, 255, -1)
|
|
|
|
#pixelpoints = np.transpose(np.nonzero(mask))
|
|
|
|
#pixelpoints = np.transpose(np.nonzero(mask))
|
|
|
@ -246,7 +246,7 @@ def detect(calibration_width, img_file, show, quick):
|
|
|
|
#cv2.drawContours(orig, [box.astype("int")], -1, (0, 255, 0), 2)
|
|
|
|
#cv2.drawContours(orig, [box.astype("int")], -1, (0, 255, 0), 2)
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
circular = True
|
|
|
|
circular = True
|
|
|
|
cv2.circle(orig, (int(x), int(y)), int(radius), (0, 255, 0), 1)
|
|
|
|
cv2.circle(orig, (int(x), int(y)), int(radius), (255, 0, 0), 2)
|
|
|
|
|
|
|
|
|
|
|
|
objtype = "Unknown"
|
|
|
|
objtype = "Unknown"
|
|
|
|
itemw = larger(dimA, dimB)
|
|
|
|
itemw = larger(dimA, dimB)
|
|
|
@ -321,7 +321,7 @@ def detect(calibration_width, img_file, show, quick):
|
|
|
|
swap(ypos, ypos2)
|
|
|
|
swap(ypos, ypos2)
|
|
|
|
if rectangular:
|
|
|
|
if rectangular:
|
|
|
|
cv2.line(orig, (int(xpos), int(ypos)),
|
|
|
|
cv2.line(orig, (int(xpos), int(ypos)),
|
|
|
|
(int(xpos2), int(ypos2)), (0, 255, 0), 1)
|
|
|
|
(int(xpos2), int(ypos2)), (255, 127, 0), 2)
|
|
|
|
# print(str(iteml))
|
|
|
|
# print(str(iteml))
|
|
|
|
# draw the object sizes on the image
|
|
|
|
# draw the object sizes on the image
|
|
|
|
if show or True:
|
|
|
|
if show or True:
|
|
|
|