我想在 Linux 服务器上运行一些图像处理代码。
代码位于
/q/w/e/r/t
图片位于
/abc/d/e/f/g # the images are in the g folder
这是我正在使用的代码:
path = "/abc/d/e/f"
new_path = os.path.join(path, 'g', '001.png')
img1= cv2.imread(new_path)
但是,这是我遇到的错误:
[ WARN:0@"a number"] global /io/opencv/modules/imgcodecs/src/loadsave.cpp (239) findDecoder imread_('/abc/d/e/f/g/001.png'): can't open/read file: check file path/integrity
我该如何解决这个问题?
最佳答案
可能是因为权限问题,但要揭示正在发生的事情,最好的方法是使用 strace 运行程序:https://man7.org/linux/man-pages/man1/strace.1.html这将在它尝试访问该文件时向您显示确切的问题。
关于python - 解决服务器中嵌套相对目录的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72045132/