OpenCV 官方教程中的测试图片Can’t find required data file

在OpenCV的官方教程的代码中会有一些演示图片,使用pip安装OpenCV时是没有自带这些测试图片的。如果直接运行是会报错的Can't find required data file,因为这些图片不存在

python 复制代码
import cv2 as cv
import sys
img = cv.imread(cv.samples.findFile("starry_night.jpg"))
if img is None:
    sys.exit("Could not read the image.")
cv.imshow("Display window", img)
k = cv.waitKey(0)
if k == ord("s"):
    cv.imwrite("starry_night.png", img)

去官方网站下载资料,将下载后的资源路径添加到样本中。

python 复制代码
import cv2 as cv
import sys


# 添加资源路径
cv.sample.addSamplesDataSearchPath("./Opencv-5.0\sample\data")
img = cv.imread(cv.samples.findFile("starry_night.jpg"))
if img is None:
    sys.exit("Could not read the image.")
cv.imshow("Display window", img)
k = cv.waitKey(0)
if k == ord("s"):
    cv.imwrite("starry_night.png", img)
相关推荐
智驭未来掌门人24 分钟前
Python HTTP CRUD 完全指南:从入门到实战
python
烂蜻蜓33 分钟前
Flask入门教程(二十四):请求对象API——获取客户端数据的完整指南
后端·python·flask
AI的探索之旅37 分钟前
97 个 OpenCV 实例(十七):图片读写,FileStorage 与 JPEG 采样
人工智能·opencv·计算机视觉
开开心心就好41 分钟前
手机悬屏翻译工具外语游戏漫画APP全覆盖
android·前端·javascript·python·游戏·pdf·html
梦在远山后42 分钟前
Python 中两种 Queue 的区别
python·langchain
狮子雨恋1 小时前
anaconda python环境和QT python环境不一致如何解决
开发语言·python·qt
旖旎夜光1 小时前
【AI入门】大模型介绍全解析:从模型、LLM 到提示词与嵌入
人工智能·笔记·python·学习·ai编程
卷无止境1 小时前
SIE:当一个推理引擎决定把100多个模型装进一个集群里
人工智能·python
IvanCodes1 小时前
Python 基础语法(四):循环结构与流程控制
开发语言·python