调整图像类型“Mat”的大小 opencv C++

2023-11-27

我想调整图像大小,当图像是 IplImage 时,下面的代码可以工作,但是当我将其更改为 Mat 时,我收到以下错误: - 无法将“cv::Mat::深度”从“int (cv::Mat::)() const”类型转换为“int”类型。 -无法将参数“1”的“cv::Mat”转换为“const CvArr* {aka const void*}”到“void cvResize(const CvArr*, CvArr*, int)”。

 Mat image=imread("21.png", CV_LOAD_IMAGE_GRAYSCALE);
Mat dst;
dst= cvCreateImage(cvSize(150,150),image.depth,image.channels());
cvResize(image, dst);
namedWindow("Source", CV_WINDOW_AUTOSIZE );
imshow("Source", image);
namedWindow("resize", CV_WINDOW_AUTOSIZE );
imshow("resize", dst);
waitKey(0);
    return 0;

有人可以帮帮我吗?


使用 C++ API 语法(当前您使用的是 C api):

cv::Mat image = cv::imread("21.png", CV_LOAD_IMAGE_GRAYSCALE);
cv::Mat dst;
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);

如果不需要,请不要再使用旧的 C api cvMethodname 函数。相反,请使用 cv::Methodname 函数,这些函数通常更不容易出错。

如果您需要指定纵横比或差异插值,请参阅http://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#void%20resize(InputArray%20src,%20 OutputArray%20dst,%20Size%20dsize,%20double%20fx,%20 double% 20fy,%20 int%20 插值)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调整图像类型“Mat”的大小 opencv C++ 的相关文章

  • 使用 Unity 在构造函数中使用属性依赖注入

    好的 我在基类中定义了一个依赖属性 我尝试在其派生类的构造函数内部使用它 但这不起作用 该属性显示为 null Unity 在使用 container Resolve 解析实例后解析依赖属性 我的另一种选择是将 IUnityContaine
  • C++ 中本地类中的静态成员变量?

    我知道我们不能宣布static本地类中的成员变量 但其原因尚不清楚 那么请问有人可以解释一下吗 另外 为什么我们不能访问非static函数内部定义的变量 内部已经定义了局部类 直接在局部类成员函数中 在下面给出的代码中 int main i
  • 向 Nhibernate 发出 SQL 查询

    如何将此 SQL 查询发送给 Nhibernate SELECT Customer name FROM Company INNER JOIN Customer ON Company CompanyId Customer CompanyId
  • 推导指南中的引用和值之间的差异

    考虑类型A template
  • 互斥体实现可以互换(独立于线程实现)

    所有互斥体实现最终都会调用相同的基本系统 硬件调用吗 这意味着它们可以互换吗 具体来说 如果我使用 gnu parallel算法 使用openmp 并且我想让他们称之为线程安全的类我可以使用boost mutex用于锁定 或者我必须编写自己
  • XamlReader.Load 在后台线程中。是否可以?

    WPF 应用程序具有从单独的文件加载用户控件的操作 使用XamlReader Load method StreamReader mysr new StreamReader pathToFile DependencyObject rootOb
  • 如何在 Linq 中获得左外连接?

    我的数据库中有两个表 如下所示 顾客 C ID city 1 Dhaka 2 New york 3 London 个人信息 P ID C ID Field value 1 1 First Name Nasir 2 1 Last Name U
  • 将 Excel 导入到 Datagridview

    我使用此代码打开 Excel 文件并将其保存在 DataGridView 中 string name Items string constr Provider Microsoft Jet OLEDB 4 0 Data Source Dial
  • 在一个字节中存储 4 个不同的值

    我有一个任务要做 但我不知道从哪里开始 我不期待也绝对不想要代码中的答案 我想要一些关于该怎么做的指导 因为我感到有点失落 将变量打包和解包到一个字节中 您需要在一个字节中存储 4 个不同的值 这些值为 NAME RANGE BITS en
  • C++:.bmp 到文件中的字节数组

    是的 我已经解决了与此相关的其他问题 但我发现它们没有太大帮助 他们提供了一些帮助 但我仍然有点困惑 所以这是我需要做的 我们有一个 132x65 的屏幕 我有一个 132x65 的 bmp 我想遍历 bmp 并将其分成小的 1x8 列以获
  • 如何使用 Mongodb C# 驱动程序连接多个集合

    我需要将 3 个集合与多个集合合并在一起 lookup我在 C 驱动程序中尝试过 它允许我 lookup用户采集但无法执行秒 lookup用于设置集合 有人可以帮忙吗 db Transactions aggregate lookup fro
  • 等待线程完成

    private void button1 Click object sender EventArgs e for int i 0 i lt 15 i Thread nova new Thread Method nova Start list
  • 如何对 Web Api 操作进行后调用?

    我创建了一个 Web API 操作 如下所示 HttpPost public void Load string siteName string providerName UserDetails userDetails implementat
  • .NET中的LinkedList是循环链表吗?

    我需要一个循环链表 所以我想知道是否LinkedList是循环链表吗 每当您想要移动列表中的 下一个 块时 以循环方式使用它的快速解决方案 current current Next current List First 电流在哪里Linke
  • Process.Start() 方法在什么情况下返回 false?

    From MSDN https msdn microsoft com en us library e8zac0ca v vs 110 aspx 返回值 true 表示有新的进程资源 开始了 如果由 FileName 成员指定的进程资源 St
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi
  • memset 未填充数组

    u32 iterations 5 u32 ecx u32 malloc sizeof u32 iterations memset ecx 0xBAADF00D sizeof u32 iterations printf 8X n ecx 0
  • 如何将 Roslyn 语义模型返回的类型符号名称与 Mono.Cecil 返回的类型符号名称相匹配?

    我有以下代码 var paramDeclType m semanticModel GetTypeInfo paramDecl Type Type Where paramDeclType ToString returns System Col
  • 使用 GhostScript.NET 打印 PDF DPI 打印问题

    我在用GhostScript NET http ghostscriptnet codeplex com打印 PDF 当我以 96DPI 打印时 PDF 打印效果很好 但有点模糊 如果我尝试以 600DPI 打印文档 打印的页面会被极大地放大
  • 在客户端系统中安装后桌面应用程序无法打开

    我目前正在使用 Visual Studio 2017 和 4 6 1 net 框架 我为桌面应用程序创建了安装文件 安装程序在我的系统中完美安装并运行 问题是安装程序在其他计算机上成功安装 但应用程序无法打开 edit 在客户端系统中下载了

随机推荐

  • 保存具有复杂关系的实体时出现 StaleStateException

    我在数据库 Oracle 中保存的休眠实体具有非常复杂的关系 因为它有许多相关实体 它看起来像这样 Table name t HOP CommonContract public class Contract Id private Contr
  • 在键盘顶部添加完成按钮

    我正在制作一个具有 UITextView 的通用应用程序 当应用程序在 iPad 上运行时 右下角有一个按钮 可以让我关闭键盘 iPhone版本没有这样的按钮 我在一些 iPhone 应用程序上看到键盘顶部有一个栏 上面有一个 完成 选项
  • VS2008.NET:获取引用项目的依赖项以复制到主项目的 bin 文件夹

    假设我有一个 C Winforms 项目 MainGUI 它引用同一解决方案中的另一个项目 ControlsLib ControlsLib 引用第三方控件套件 例如 Infragistics 或 Telerik 控件 并公开一组在 Main
  • 如何在android中解析这个嵌套的JSON数组

    我必须将下面嵌套的 Json 数组的数据解析到我的应用程序中 我很困惑如何从中获取价值观 prodCat list prods cat id 9 position 1 sku wwww345
  • 为什么 `($ 4) (> 3)` 等于 `4 > 3`?

    我今天在玩 Haskell 时注意到可以做类似的事情 4 gt 3 这产生True 这里发生了什么 如果有一些直觉就好了 我猜 它看起来像 4 是一个不完整的功能应用程序 但我感到困惑的是 是一个中缀运算符 所以它不应该看起来像 4 这不能
  • Ember.js:观察所有对象属性

    我想观察对象属性的所有变化 在下面的示例中 如果名字或姓氏发生更改 我希望由 personChanged 观察者通知 但我希望对所有对象属性应用一些通用的东西 使用 Ember keys 如何用更通用的内容替换 名字 姓氏 在我的例子中 p
  • react-google-maps 如何获取标记位置?

    我阅读了文档 它方便地概述了可用的道具和方法 敬请期待here 我的问题是 给出这里的示例组件 import withScriptjs withGoogleMap GoogleMap Marker from react google map
  • (opencv) 将轮廓合并在一起

    我正在做一个实时运动检测程序 我发现使用背景减法后 我的不同图像中出现了很多轮廓 我想问是否有任何方法可以将这些轮廓合并在一起或使更大的矩形包含所有轮廓 现在我的案子已经完成了 http singhgaganpreet files word
  • 触摸事件触发两次

    我在移动设备 平板电脑上遇到问题 事件触发两次 当我单击以下功能时 应该下拉的菜单将下拉然后立即向上滑动 这只是触摸设备的问题 document on touchend click lines button function e e sto
  • 如何构造 Apache Commons Lang Range 对象?

    如何创建 Apache Commons Lang 3 1Range
  • Alamofire 请求的多种编码类型

    我需要做一个POST带有 HTTP Body 的请求JSON对象 但我还需要在同一请求中使用 url 查询参数 POST http www example com api create param1 value param2 value H
  • 在angerouslySetInnerHTML中从onclick调用React组件函数

    在这里反应新手 我有一个contenteditablediv 其中有dangerouslySetInnerHTML作为孩子 因为我需要在运行时格式化用户输入的任何内容 在特定范围内单击 HTML 内 我想要setState包含组件的变量之一
  • PyCharm Python 控制台 - 在同一行上打印未按预期工作

    我的目标是通过用当前进度覆盖前一行来在控制台中显示加载进度 我找到了很多针对 Python 3 版本的解决方案 但这些都不起作用 例如 import time for i in range 10 print i end flush True
  • 限制在平板电脑中安装应用程序

    我有一个 Android 应用程序 我想要停止在平板电脑中安装此应用程序 我搜索了很多网站 我得到了一些想法并遵循了 但这不是限制 以下是我访问过的一些网站 Android 清单限制平板电脑 http android developers
  • 从 C# 读取 Gmail 帐户的 Atom feed

    我有一个项目 它将向 Gmail 帐户发送一封包含某些数据的电子邮件 我认为阅读 Atom feed 可能比通过 POP 连接更容易 根据谷歌我应该使用的网址是 https gmail google com gmail feed atom
  • android.app.Application 无法转换为 com.facebook.react.ReactApplication

    我在我的项目中使用了这个命令 react native upgrade 当我尝试构建应用程序时出现错误 android app Application 无法转换为 com facebook react ReactApplication 我真
  • 从深度图像生成点云

    我正在尝试将深度图像 RGBD 转换为 3d 点云 我目前使用的解决方案取自这个帖子 where cx 图像中心高度 cy 图像中心宽度 fx and fy 250 通过迭代几个选项来选择 深度测量是通过针孔相机进行的 点云远离中心投影 示
  • iOS SDK:通过代码将按钮移动到屏幕中央

    我想通过代码将按钮移动到屏幕中央 我在某个地方看到它只是几行代码 但找不到它们 这会将按钮置于其超级视图的中心 CGRect bounds button superview bounds button center CGPointMake
  • CSRF 与 Spring Security 集成时,会话超时导致 Spring MVC 中的访问被拒绝

    我在 Spring MVC 项目中将 CSRF 令牌与 Spring Security 集成 使用 CSRF 令牌一切正常 令牌将从客户端发送到服务器端 我已经改变了我的logout制作过程POST发送 CSRF 令牌的方法及其工作正常 当
  • 调整图像类型“Mat”的大小 opencv C++

    我想调整图像大小 当图像是 IplImage 时 下面的代码可以工作 但是当我将其更改为 Mat 时 我收到以下错误 无法将 cv Mat 深度 从 int cv Mat const 类型转换为 int 类型 无法将参数 1 的 cv Ma