解决“cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356:...”

主要是图片路径中“文件夹分隔符”使用的错误

将“\”改成“/”就好了

修改后的测试代码如下:x.py

#导入cv模块
import cv2 as cv

#读取图像,支持 bmp、jpg、png、tiff 等常用格式
img = cv.imread("./xx.png")
#创建窗口并显示图像
cv.namedWindow("Image")
cv.imshow("Image",img)
cv.waitKey(0)
#释放窗口
cv.destroyAllWindows()

运行:

python x.py

显示xx.png

参考:

https://blog.csdn.net/songyuc/article/details/82177198

原文地址:https://www.cnblogs.com/sea-stream/p/10963026.html

时间: 2024-10-10 13:26:25

解决“cv2.error: OpenCV(3.4.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:356:...”的相关文章

【error】OpenCV Error: Parsing error (Missing or invalid SVM type) in read_params, file modules/ml/src/svm.cpp

前言 移植代码到板子上出现小问题,其实非常简单,但是不一定能立即想到,故还是记录一下.好记性不如烂笔头~ 错误 Vxworks上的error 0x21c411c0 (iRtp_imx6): RTP 0x2117b0e0 has been deleted due to signal 6. OpenCV Error: Parsing error (Missing or invalid SVM type) in read_params, file modules/ml/src/svm.cpp, lin

解决 NDK编程时cv::OutOfMemoryError(std::size_t), file /hdd2/buildbot/slaves/slave_ardbeg1/50-SDK/opencv/modules/core/src/alloc.cpp, line 52问题

详见:https://github.com/opencv/opencv/issues/4961 http://code.opencv.org/issues/4262 在Mat类型在OpenCV-java的使用方式和在C++中的使用方式不同,在C++中Mat是系统自动管理内存垃圾回收,而在Java中需要通过Mat.release;方法手动释放内存否则会出现标题错误

Mac下解决mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Maybe updating the package the updater overwrote the root password. To restore it: Stop mysqld deamons. $ sudo service mysqld stop Go to mysql/bin directory $ cd /usr/bin Start a mysql deamon with this option: $ sudo mysqld_safe --skip-grant-tables O

[Android_Bug]Phonegap解决错误:Error initializing Cordova:Class not found

Phonegap  解决错误: Alert [ERROR]Error initializing Cordova:Class not found 发现bug后找原因   网上说是  因为找不到     res/xml  文件夹下的  config.xml 文件; 但我有这个config.xml 我想了一下 是不是因为没有找到指定的config.xml中的  feature配置 最后找到了   是因为我调用系统的 Device 信息 没有加标签 <!-- 设备 --> <feature na

解决configure: error: Please reinstall the libcurl distribution

解决configure: error: Please reinstall the libcurl distribution 今天配置一台server的php支持curl的时候, 出现如下报错 checking for cURL in default path... not found configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/ 其实就是curl的d

MySQL使用错误解决:ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)

解决方法: ⑴打开mysql中的my.ini(如果没有就将my-default.ini复制一份,并修改为my.ini): ⑵在[mysqld]下面空白行直接添加skip-grant-tables: ⑶重启mysql,在cmd页面输入mysql,按回车键即可. 注:这会使你的mysql无法设置密码,但对个人使用而言这岂不是更省了一步! MySQL使用错误解决:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using p

android studio创建模拟器报错解决 emulator: ERROR: This AVD&#39;s configuration is missing a kernel file!!

android studio创建模拟器报错 emulator: ERROR: This AVD's configuration is missing a kernel file!! 的解决办法 原因有二:1 没有,解决办法通过sdk mangager 下载 2 找不到,解决办法看系统环境变量path(此种情况多数发生在android Studio和EclipseADT同时存在的情况下) 原因是在刚刚安装完毕的androidstudio的sdk目录下没有system-image目录,也许有但没有相

报错解决方法Error: Can&#39;t connect to local MySQL server through socket

Error: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)Errno.: 2002解决方法一:因为你还没有启动mysql,当你启动mysql后,mysql.sock就会自动的生成../bin/safe_mysqld   --user=root   &(这是默认的).如果还没有,就是MYSQL权限没给,或其它原因还有就是 你的mysql是否启动了      启动后一般很难出现这个

如何解决:ERROR: the user data image is used by another emulator. aborting 的问题

问题概述: 在启动Android模拟器时出现以下错误,导致启动失败. ERROR: the user data image is used by another emulator. aborting. 原因: 系统判断你当前已经启动了另外一个emulator,可能是某些正常操作或异常退出造成的. 解决方法: 进入你avd目录下: 如:C:\Documents and Settings\Administrator\.android\avd\android2.3.avd 删除以lock结尾的文件夹.