Python2.7从非默认目录打开多个文件(对于opencv)

2024-10-01 11:22:41 发布

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

我在64位win7上使用Python2.7,并有OpenCV2.4.x

当我写cv2.imread('pic')时,它会在默认的python路径中打开pic,这个路径是C:\Users\Myname。但是我将如何设法浏览不同的目录打开图像呢?即D:\MyPicLib。在

同时,我不想更改默认目录,因为我所有的python模块都保存在C:\Users\Myname中。我只想管理D:\MyPicLib中的连接图片

在这一部分之后,你能帮我浏览for/while循环中的多个图片吗?在

提前感谢您,这个问题看起来很简单,但是尽管我做了很多努力,我还是没有找到任何关于更改默认python路径的解决方案。在


Tags: 模块图像路径目录for图片cv2users
1条回答
网友
1楼 · 发布于 2024-10-01 11:22:41

这就是你要找的吗?我建议找一些教程来展示基本操作系统和操作系统路径用法。它们是非常有用的工具。Here是我找到的第一个。在

import os
import cv2

mypath = os.path.join('c:\\', 'asdf', 'jkl')

images = list()
for item in os.listdir(mypath):
    if '.jpg' in item:  # this could be more correctly done with os.path.splitext
        image = cv2.imread(os.path.join(mypath, item))
        if image is not None:
            images.append(image)

相关问题 更多 >