在我的测试程序中,为什么 cv::resize 不能执行,而 cvtColor 可以?
In my test program, why can't cv::resize can’t execute while cvtColor can?
我的测试程序编译了。但是当它执行cv::resize
时,该操作无法完成。
我的代码如下:
Mat gray,smallImg(cvRound (img.rows/scale), cvRound(img.cols/scale), CV_8UC1);
resize( gray, smallImg, smallImg.size(), 0,0, INTER_LINEAR);
问题出在代码的这一部分:
Mat gray,
您已经声明了 cv::Matgray
,但在调用resize
之前尚未使用映像对其进行初始化。请先尝试在那里加载图像。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- C++,系统无法执行指定的程序
- 使用C++中的模板和运算符重载执行矩阵运算
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 执行函数时导致崩溃的变量
- 无论条件是否为true,if总是在c++中执行
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 在C++中对T*类型执行std::move的意外行为
- 使用QProcess执行命令,并将结果存储在QStringList中
- 如何在没有信号的情况下从C++执行QML插槽
- 如何确认我的constexpr表达式实际上已经在编译时执行
- C++17中的并行执行策略
- QML按钮点击功能执行顺序
- 程序在执行程序的其余部分之前退出
- 为什么catch中的代码没有被执行
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 将执行、作业和WinAPI相乘
- 对字符数组中的元素执行逐位操作
- 为什么g++在未执行的代码处标记强制转换错误
- 在我的测试程序中,为什么 cv::resize 不能执行,而 cvtColor 可以?