gpt4 book ai didi

python - 错误:调用cv.ShowImage时发生mat.isContinuous()

转载 作者:行者123 更新时间:2023-12-02 17:52:47 24 4
gpt4 key购买 nike

我刚刚升级到Python 2.7.4(从2.7.3)和OpenCV 2.4.5(从2.4.0),因为我需要它们附带的一些新功能。

我以前有几行代码运行良好,基本上可以将2张图像组合为一个并显示生成的图像。代码如下:

    def doCombineImages(image1,image2):
tempImg1 = cv.CreateImage((int(image1.width/imgScale),int(image1.height/imgScale)),cv.IPL_DEPTH_8U,3)
tempImg2 = cv.CreateImage((int(image1.width/imgScale),int(image1.height/imgScale)),cv.IPL_DEPTH_8U,3)
cv.Resize(image1, tempImg1)
cv.Resize(image2, tempImg2)
outImg = cv.CreateImage(((tempImg1.width*2)+5,tempImg1.height),cv.IPL_DEPTH_8U,3); cv.Zero(outImg)
cv.SetImageROI(outImg, (0, 0, tempImg1.width, tempImg1.height))
cv.Copy(tempImg1, outImg)
cv.ResetImageROI(outImg)
cv.SetImageROI(outImg, (tempImg2.width+5, 0, tempImg2.width, tempImg2.height))
cv.Copy(tempImg2, outImg)
cv.ResetImageROI(outImg)
return outImg
.
.
.
.
image1 = cv.LoadImageM(imageToLoad1, cv.CV_LOAD_IMAGE_GRAYSCALE)
image2 = cv.LoadImageM(imageToLoad2, cv.CV_LOAD_IMAGE_GRAYSCALE)

combiImages = doCombineImages(image1,image2)

cv.ShowImage('Combined Images',combiImages)
cv.WaitKey(0)
cv.DestroyAllWindows()

如上所述升级后,出现错误:

cv.ShowImage('Combined Images',combiImages) error: mat.isContinuous()



最初,我必须安装ActivePython才能使IDLE重新工作,如 here所建议

似乎找不到对此错误的任何正确引用。有没有人遇到这样的错误?

预先感谢您的任何答复。

最佳答案

通过卸载Python和所有库并从头开始解决。

痛苦的,但似乎起了作用,尽管最初的64位版本实际上并不起作用。我的计算机上似乎只有32位版本的Python,Numpy和OpenCV可以正常工作。

关于python - 错误:调用cv.ShowImage时发生mat.isContinuous(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16254513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com