如何从视频流(网络摄像头)中提取对象方向 - Python
How to extract object orientation from video stream (Webcam) - Python
我发现 this guide 教如何从图像中优化对象的方向。我很想知道它是否可以并且应该用于分析视频流中显示的对象的方向。
这项工作的基础来自 this video 中的科学出版物。我想知道他们是如何获得有关鱼脸方向的信息的。
谢谢,
阿维沙伊
您可能需要像 opencv 这样的库来从图像中获取方向信息。您可以在将此图像转换为灰度并提取图像轮廓后应用阈值。之后你需要遵循类似下面的模式来获得方向。很简单,稍微搜索一下你也可以找到很多类似的例子。
rectangle_for_angle = cv2.minAreaRect(cntrs[0])
angle = rectangle_for_angle[-1]
rect_points = cv2.boxPoints(rectangle_for_angle)
rect_points_result = np.int0(rect_points)
#You can also draw rotated image
cv2.drawContours(image,[rect_points_result],0,(0,0,255),2)
我发现 this guide 教如何从图像中优化对象的方向。我很想知道它是否可以并且应该用于分析视频流中显示的对象的方向。
这项工作的基础来自 this video 中的科学出版物。我想知道他们是如何获得有关鱼脸方向的信息的。
谢谢, 阿维沙伊
您可能需要像 opencv 这样的库来从图像中获取方向信息。您可以在将此图像转换为灰度并提取图像轮廓后应用阈值。之后你需要遵循类似下面的模式来获得方向。很简单,稍微搜索一下你也可以找到很多类似的例子。
rectangle_for_angle = cv2.minAreaRect(cntrs[0])
angle = rectangle_for_angle[-1]
rect_points = cv2.boxPoints(rectangle_for_angle)
rect_points_result = np.int0(rect_points)
#You can also draw rotated image
cv2.drawContours(image,[rect_points_result],0,(0,0,255),2)