【发布时间】:2019-04-17 22:38:40
【问题描述】:
我正在尝试拆分从输入视频流中获得的 openCV 帧图像
_, frame = cap.read()
分成几个较小的图像并将它们存储到一个数组中。我不知道我会事先准备多少张较小的图片,例如:我可以将图片分成 4 张较小的图片,或者 8、16 等等。
我想创建一个函数,允许我显示小图像的任意组合。目前,它们是显示在两个单独的窗口中还是同一个窗口中对我来说并不重要(尽管我希望它们显示在不同的窗口中)。
我尝试的显然不起作用,循环遍历列表只显示列表中的最后一张图片:
# GridCells is the List that contains all the smaller images
def showCells(self):
for c in self.GridCells:
c.showC()
showC() 在哪里:
def showC(self):
cv2.imshow('cell',self.image)
如前所述,我不知道我会事先拥有多少张较小的图片,因此任意多张 cv2.imshow() 语句不是解决方案。
感谢您的宝贵时间!
【问题讨论】: