本文整理汇总了Python中Camera.Camera.get_blocks方法的典型用法代码示例。如果您正苦于以下问题:Python Camera.get_blocks方法的具体用法?Python Camera.get_blocks怎么用?Python Camera.get_blocks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Camera.Camera
的用法示例。
在下文中一共展示了Camera.get_blocks方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: CrustCrawler
# 需要导入模块: from Camera import Camera [as 别名]
# 或者: from Camera.Camera import get_blocks [as 别名]
#!/usr/bin/env python
import rospy
import cv2
from CrustCrawler import CrustCrawler
from Camera import Camera
if __name__ == "__main__":
rospy.init_node("au_dynamixel_test_node")
crustCrawler = CrustCrawler()
camera = Camera()
right = []
left = []
while True:
crustCrawler.reset()
blocks, img = camera.get_blocks()
cv2.imshow('Camera', img), cv2.waitKey(40)
for block in blocks:
if len(right) == 0 or block.same_color(right[0].color):
crustCrawler.place_block_right(block, len(right))
right.append(block)
elif len(left) == 0 or block.same_color(left[0].color):
crustCrawler.place_block_left(block, len(left))
left.append(block)