OpenCV图像拼接从未完成

2024-06-10 22:01:15 发布

您现在位置:Python中文网/ 问答频道 /正文

有点奇怪的问题:

4.1中的cv2.Stitcher\u create()和3.4.5中的cv2.createStitcher()都无法使用提供的图像运行。你知道吗

enter image description here

enter image description here

import cv2

im1 = cv2.imread("C:\\Users\\David\\Pictures\\koala\\g1.jpg")
im2 = cv2.imread("C:\\Users\\David\\Pictures\\koala\\g2.jpg")

print("Stitch create")
stitcher = cv2.Stitcher_create()
print("Stitch begin")
(status, stitched) = stitcher.stitch([im1, im2])
print("Stitch end")

代码永远不会超过缝合器函数调用。TaskManager告诉我python正在最大化一个内核,所以它正在做一些事情,但是对于2x140kb的图像,我不认为这需要超过,什么,3-4秒?你知道吗

我试过在ipython的jupyter实验室运行上面的代码,直接通过控制台运行。我尝试过使用pipenv创建新的虚拟环境,并将所有包剥离出来,以最低限度地运行。我试过用8bit.tif文件、.png文件、.jpg文件,还有不同的图像,但似乎什么都不管用。你知道吗

我的图形驱动程序有问题吗?你知道吗


Tags: 文件图像createcv2usersjpgdavidprint