OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Asse

在 spyder(Python 3.7)编辑器中编写如下代码:

在这里插入图片描述

# -*- coding: utf-8 -*-
"""
Created on Mon Oct 14 22:08:23 2019

@author: 69005
"""

import numpy as np
import cv2 as cv

img = cv.imread("J:/来自计科院/本门/深度学习技术图像处理入门/CH_03/messi5.jpg")
cv.imshow('梅西', img)
print(img.shape)
在这里插入代码片

点击运行按钮,弹出如下错误:

error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow’

出错原因:
第1行
img = cv.imread(“J:/来自计科院/本门/深度学习技术图像处理入门/CH_03/messi5.jpg”)
中,cv.imread不能打开含有中文名称的路径。
参考链接:https://blog.csdn.net/qq_39377418/article/details/95939227
解决办法:
把图片保存在一个路径名称中没有中文的地方。修改第一行代码。
修改后的代码如下:

import numpy as np
import cv2 as cv

img = cv.imread("J:/messi5.jpg")
cv.imshow('梅西', img)
print(img.shape)

最终执行结果:
在这里插入图片描述
发现新问题:图像的输出发生了乱码。
解决办法:发文前尚未解决。
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值