在Python中读取位图图像时崩溃

问题描述 投票:0回答:1

使用以下代码块,我尝试读取并存储 bmp 图像,以便使用匹配算法进行一些图像处理。

  print("starting read image function")
    fimage = glob.glob("test.bmp")
    incomingFingerprint = cv2.imread(fimage)
    cv2.imwrite(fimage.replace('.bmp', '.jpg'), incomingFingerprint)

我的代码崩溃了,并在终端中打印了这一行:

进程已完成,退出代码为 -1073740791 (0xC0000409)

我想成功读取图像并将其存储在变量中,然后应用一些图像处理算法。

python user-interface pycharm glob
1个回答
0
投票

您错误地使用了

glob
——它为您提供了一个输出列表。相反,只需将图像名称传递给
imread
imwrite
函数即可:

import cv2

incoming_fingerprint = cv2.imread('test.bmp')
cv2.imwrite('test.jpg', incoming_fingerprint)
© www.soinside.com 2019 - 2024. All rights reserved.