<p>我试图分割一个openCV帧图像,我从一个输入视频流得到</p>
<pre><code>_, frame = cap.read()
</code></pre>
<p>将它们存储到一个数组中。我不知道事先会有多少个小的图像,例如:我可以把图像分成4个小的图像,或者8,16等等</p>
<p>我想创建一个函数,允许我显示任意组合的较小的图像。目前,它们是在两个单独的窗口中显示还是在同一个窗口中显示对我来说无关紧要(尽管我更希望它们在单独的窗口中显示)。你知道吗</p>
<p>我尝试的显然不起作用,在列表上循环只显示列表中的最后一个图像:</p>
<pre><code># GridCells is the List that contains all the smaller images
def showCells(self):
for c in self.GridCells:
c.showC()
</code></pre>
<p>其中showC()是:</p>
<pre><code>def showC(self):
cv2.imshow('cell',self.image)
</code></pre>
<p>如前所述,我不知道事先会有多少个较小的图像,因此拥有任意多个<code>cv2.imshow()</code>语句并不是一个解决方案。你知道吗</p>
<p>谢谢你的时间!你知道吗</p>