c++ - 调整图像大小导致分割错误 OpenCV C++
问题描述
我正在使用 C++ 开发 OpenCV 项目。在此我试图读取图像然后调整图像大小,但是在调整图像大小时,我得到分割错误。我正在使用 Ubuntu 20.04 并按照本教程安装 OpenCV 4.5.4:https ://linuxize.com/post/how-to-install-opencv-on-ubuntu-20-04/
这是我正在使用的代码:
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
// This works: Printing out the OpenCV version
cout << "OpenCV version : " << CV_VERSION << endl;
cout << "Major version : " << CV_MAJOR_VERSION << endl;
cout << "Minor version : " << CV_MINOR_VERSION << endl;
cout << "Subminor version : " << CV_SUBMINOR_VERSION << endl;
// This Works: Read the image using imread function
Mat image = imread("./test_image.jpg");
cv::Mat dst;
// This is where it fails.
cv::resize(image, dst, cv::Size(150,150));
cv::namedWindow("Source", cv::WINDOW_AUTOSIZE );
cv::imshow("Source", image);
cv::namedWindow("resize", cv::WINDOW_AUTOSIZE );
cv::imshow("resize", dst);
waitKey(0);
return 0;
}
我能够在调整大小之前显示加载的图像/视频帧。有人可以帮我看看我哪里出错了吗?在过去的两天里,我一直坚持这一点,尝试了几乎所有在线可用的教程和解决方案,但没有任何效果。谢谢。
解决方案
推荐阅读
- git - 为什么我无法应用使用 Git Rebase 删除死代码
- python - 在python中使用正则表达式解析重复输入
- r - 当我们想通过引用有条件地添加列时,我们如何避免 for 循环?(在每一行中单独评估的条件)
- python - Django - 如何连接两个具有不同键值的查询集(但来自同一模型)
- sql - 子查询返回超过 1 个值。(问题)
- c# - WebDav Word 2016 签入按钮
- crystal-reports - 水晶报表详细信息部分高度不降低
- c# - Jupyter:并行执行多个长时间运行的 bash 命令
- node.js - paypal-rest-sdk "MALFORMED_REQUEST_JSON" 执行时
- angular - 从禁用的输入设置 Angular Reactive 表单的值