c++ - 在 WSL2 上显示图像时 opencv 出错
问题描述
我在我的 WSL2 上安装了 Debian,运行 VcXsrv,但无法让 opencv 显示图像。我同时安装了 libgtk2.0-dev 和 pkg-config。当我尝试使用 imshow 时,出现以下错误
在抛出 'cv::Exception' 的实例后调用终止
what(): OpenCV(4.5.1-dev) /home/scs/opencv/modules/highgui/src/window.cpp:679: error: (-2:Unspecified error) 函数没有实现。使用 Windows、GTK+ 2.x 或 Cocoa 支持重建库。如果您在 Ubuntu 或 Debian 上,请安装 libgtk2.0-dev 和 pkg-config,然后重新运行 cmake 或在函数 'cvShowImage' 中配置脚本
解决方案
推荐阅读
- kubernetes - 如何让 nginx ingress 处理 k3s 集群上的服务请求?
- git - Git:试图在已删除的分支上追溯压缩的提交 - 有可能吗?
- angularjs - this.router.navigate 在登录时第二次不工作
- python - 如何在 Django 表单中设置默认值?
- r - 使用一般线性模型 (GLM) 后的事后检验
- vb.net - REDIM PRESERVE 是否将所有新元素设置为 NOTHING?
- java - 在 android 上,声明一个单例类来管理 socket.io 连接会是一个错误吗?
- php - 在 Laravel 中为新行添加 div 行
- php - 如何将数组键传递给 PHP 中的数组
- r - 使用 GAMLSS 进行似然比测试中的错误消息