openCV读取指定文件夹下图片出错问题救助

大家好,本人刚刚学习python,最近想写个小程序,一开始就被难到。我想用opencv读取并显示指定文件夹下的特定图片,程序代码如下

# -*- coding:utf-8 -*-
import os
import cv2

#读取图片
os.chdir("D:\SoftWares\Python\practice\pic")
img = cv2.imread("1.jpg")

#显示图像
cv2.imshow("Demo",jpg)

#等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

但是在运行程序时显示如下:

Traceback (most recent call last):
  File "D:/SoftWares/Python/practice/blog1.py", line 3, in
    import cv2
  File "D:\SoftWares/Python/practice\cv2.py", line 2, in
    from pylab import *
ModuleNotFoundError: No module named 'pylab'

我用的是python3.9.求各位指点,是我的代码有问题呢还是软件有问题?
网上也查阅了不少资料,有说是pylab问题,但是未能找到有效安装资源,请大家帮忙解决!

这个是opencv库安装的不对吧?
还有一个问题就是cv2.imshow("Demo",jpg)应该改为cv2.imshow("Demo",img)

img = cv2.imread("1.jpg")
这句都指定读取特定1.jpg图片了,都没有for循环,怎么批量读取文件夹下所有图片,建议好好学习下python for循环、字符拼接、文件操作等基础语法。
可以参考我类似的代码,多举一反三。


python读取某个文件夹下所有文件并保存文件名到txt文件上_diyun的博客-CSDN博客_python读取文件夹下所有txt python读取某个文件夹下所有文件并保存文件名到txt文件上images_path = 'E:\\VS_project\\opencv_1017_test\\opencvtest\\INRIADATA\\normalized_images\\train\\neg\\' # 图片存放目录txt_save_path = 'E:\\VS_project\\opencv_1017_test\\opencvtest\\INRIADATA\\normalized_images\\train\\neg\\tra https://blog.csdn.net/mao_hui_fei/article/details/109147602

重新安装cv2库

pip install opencv-python

安装完成后,将

cv2.imshow("Demo",jpg)

修改为

cv2.imshow("Demo", img)

我实测能正常运行

img

img

有帮助请采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力