gpt4 book ai didi

python - 如何将图像的路径放在变量中并与imread()结合使用

转载 作者:行者123 更新时间:2023-12-02 17:22:44 26 4
gpt4 key购买 nike

我想选择图像并将路径保存在变量中。然后,我想使用此变量来显示图像。为此,我使用了以下代码:

def open_dialog_box(self):
filename, _ = np.asarray(QFileDialog.getOpenFileNames(self, 'Select Multi File', 'default', 'All Files (*)'))
for name in filename:
#import pic
pic = cv2.imread(name, cv2.IMREAD_ANYDEPTH) #This doesn't works
**pic = cv2.imread("C:\\Users\\Image_name", cv2.IMREAD_ANYDEPTH)** #This works
cv2.imshow("Window", pic)

app = QApplication(sys.argv)
w = Fenster()
w.show()
sys.exit(app.exec_())

粗线有效。但是我不想每次都进入整个路径。我希望将路径自动存储在变量中,然后用于显示图像。有没有一种方法可以使用变量而不是键入整个路径?

最佳答案

我尝试了一下,看看它是否对您有用:

import cv2
import os.path
xp2 = os.path.abspath("")
#xp2 is having the path of the image, currently it is having pwd.
#print(xp2)
xp3 = xp2+"\screenshot.png"
#xp3 is the new variable with ur file name as to be used
img_1 = cv2.imread(xp3)
print(img_1)

在打印img_1时,我得到图像的o / p。
现在,您可以根据需要在程序中使用此路径。

关于python - 如何将图像的路径放在变量中并与imread()结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61345991/

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