mirror of
https://github.com/opencv/opencv.git
synced 2025-01-19 06:53:50 +08:00
Merge pull request #20333 from APrigarina:fix_samples_3.4
This commit is contained in:
commit
b2ed5c3070
@ -188,7 +188,7 @@ def main():
|
||||
|
||||
fig = plt.figure()
|
||||
ax = fig.gca(projection='3d')
|
||||
ax.set_aspect("equal")
|
||||
ax.set_aspect("auto")
|
||||
|
||||
cam_width = args.cam_width
|
||||
cam_height = args.cam_height
|
||||
|
@ -32,7 +32,7 @@ def draw_gaussain(img, mean, cov, color):
|
||||
w, u, _vt = cv.SVDecomp(cov)
|
||||
ang = np.arctan2(u[1, 0], u[0, 0])*(180/np.pi)
|
||||
s1, s2 = np.sqrt(w)*3.0
|
||||
cv.ellipse(img, (x, y), (s1, s2), ang, 0, 360, color, 1, cv.LINE_AA)
|
||||
cv.ellipse(img, (int(x), int(y)), (int(s1), int(s2)), ang, 0, 360, color, 1, cv.LINE_AA)
|
||||
|
||||
|
||||
def main():
|
||||
|
@ -48,7 +48,7 @@ def hist_lines(im):
|
||||
cv.normalize(hist_item,hist_item,0,255,cv.NORM_MINMAX)
|
||||
hist=np.int32(np.around(hist_item))
|
||||
for x,y in enumerate(hist):
|
||||
cv.line(h,(x,0),(x,y),(255,255,255))
|
||||
cv.line(h,(x,0),(x,y[0]),(255,255,255))
|
||||
y = np.flipud(h)
|
||||
return y
|
||||
|
||||
|
@ -77,8 +77,8 @@ class App:
|
||||
|
||||
for (x0, y0), (x1, y1), good in zip(self.p0[:,0], self.p1[:,0], status[:,0]):
|
||||
if good:
|
||||
cv.line(vis, (x0, y0), (x1, y1), (0, 128, 0))
|
||||
cv.circle(vis, (x1, y1), 2, (red, green)[good], -1)
|
||||
cv.line(vis, (int(x0), int(y0)), (int(x1), int(y1)), (0, 128, 0))
|
||||
cv.circle(vis, (int(x1), int(y1)), 2, (red, green)[good], -1)
|
||||
draw_str(vis, (20, 20), 'track count: %d' % len(self.p1))
|
||||
if self.use_ransac:
|
||||
draw_str(vis, (20, 40), 'RANSAC')
|
||||
@ -86,7 +86,7 @@ class App:
|
||||
p = cv.goodFeaturesToTrack(frame_gray, **feature_params)
|
||||
if p is not None:
|
||||
for x, y in p[:,0]:
|
||||
cv.circle(vis, (x, y), 2, green, -1)
|
||||
cv.circle(vis, (int(x), int(y)), 2, green, -1)
|
||||
draw_str(vis, (20, 20), 'feature count: %d' % len(p))
|
||||
|
||||
cv.imshow('lk_homography', vis)
|
||||
|
@ -65,7 +65,7 @@ class App:
|
||||
if len(tr) > self.track_len:
|
||||
del tr[0]
|
||||
new_tracks.append(tr)
|
||||
cv.circle(vis, (x, y), 2, (0, 255, 0), -1)
|
||||
cv.circle(vis, (int(x), int(y)), 2, (0, 255, 0), -1)
|
||||
self.tracks = new_tracks
|
||||
cv.polylines(vis, [np.int32(tr) for tr in self.tracks], False, (0, 255, 0))
|
||||
draw_str(vis, (20, 20), 'track count: %d' % len(self.tracks))
|
||||
|
@ -30,7 +30,7 @@ def main():
|
||||
color = (0, 255, 0)
|
||||
|
||||
cap = cv.VideoCapture(0)
|
||||
cap.set(cv.CAP_PROP_AUTOFOCUS, False) # Known bug: https://github.com/opencv/opencv/pull/5474
|
||||
cap.set(cv.CAP_PROP_AUTOFOCUS, 0) # Known bug: https://github.com/opencv/opencv/pull/5474
|
||||
|
||||
cv.namedWindow("Video")
|
||||
|
||||
@ -67,7 +67,7 @@ def main():
|
||||
break
|
||||
elif k == ord('g'):
|
||||
convert_rgb = not convert_rgb
|
||||
cap.set(cv.CAP_PROP_CONVERT_RGB, convert_rgb)
|
||||
cap.set(cv.CAP_PROP_CONVERT_RGB, 1 if convert_rgb else 0)
|
||||
|
||||
print('Done')
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user