如何将使用Qt Paint应用程序绘制的图像传输到Mat openCV

用户名

我已经使用Qt创建了一个绘图应用程序。现在,无论我画什么,我都需要处理图像。因此,我想在openCV中将绘制的图像传输到Mat。我怎样才能做到这一点?

科索万

我编写了将screnshot传输到的代码段cv::Mat,但希望您了解主要思想,应该进行哪种对话。

    QPixmap win = QPixmap::grabWindow(QApplication::desktop()->winId());
    QImage scr = win.toImage().scaled(640,480);
    QImage screen = scr.convertToFormat(QImage::Format_RGB888);
    cv::Mat tmp(screen.height(),screen.width(),CV_8UC3,(uchar*)screen.bits(),screen.bytesPerLine());
    cvtColor(tmp, tmp,CV_BGR2RGB);

现在cv::Mat包含此图像。

例子:

QPixmap okno = QPixmap::grabWindow(QApplication::desktop()->winId());
QImage scr = okno.toImage().scaled(640,480);
QImage screen = scr.convertToFormat(QImage::Format_RGB888);
cv::Mat tmp(screen.height(),screen.width(),CV_8UC3,(uchar*)screen.bits(),screen.bytesPerLine());
cvtColor(tmp, tmp,CV_BGR2RGB);
cv::namedWindow("d");
cv::imshow("d",tmp);

imshowcv::Mat正确显示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python将opencv图像传输到ffmpeg

来自分类Dev

如何将opencv添加到gui QT应用程序?

来自分类Dev

Qt-如何使用OpenCV和Qt构建独立的应用程序

来自分类Dev

如何将使用Sharp库的macOS的Serverless Framework应用程序部署到AWS?

来自分类Dev

Google Cloud API如何将使用情况限制为特定应用程序?

来自分类Dev

如何将csv文件流式传输到节点Web应用程序?

来自分类Dev

如何将在iOS应用程序中创建的文件传输到Mac

来自分类Dev

如何将软实时数据从Matlab流传输到C#应用程序?

来自分类Dev

如何将功能输入和输出从控制台传输到GUI应用程序?

来自分类Dev

Netbeans:如何将独立Java应用程序的JAR文件自动传输到远程位置

来自分类Dev

如何将Coredump用管道传输到自定义应用程序?

来自分类Dev

如何将数据从Java桌面/ Swing应用程序发送/传输到Java Web应用程序

来自分类Dev

如何使用套接字将文件从 android java 应用程序传输到 C# windows 应用程序?

来自分类Dev

如何使用OpenCV图像遮罩

来自分类Dev

如何将使用数据库的Java桌面应用程序导出到其他PC?

来自分类Dev

如何将使用boost :: asio的本机C ++静态库导入CLI / C ++混合模式应用程序?

来自分类Dev

在OpenCV Java中使用Mat显示图像

来自分类Dev

OpenCV使用cv :: Mat创建新图像

来自分类Dev

使用OpenCV分割图像

来自分类Dev

如何启用带有OpenCV应用程序的OpenMP?

来自分类Dev

如何打开Windows应用程序作为OpenCV的源代码?

来自分类Dev

如何将python OpenCV输出流式传输到HTML canvas?

来自分类Dev

在Android应用程序中使用OpenCV人脸识别算法

来自分类Dev

在Eclipse Android应用程序中使用OpenCV

来自分类Dev

在Android应用程序中使用OpenCV人脸识别算法

来自分类Dev

构建使用OpenCV Portable的Java应用程序

来自分类Dev

使用 Android Studio 和 opencv 的对象检测应用程序

来自分类Dev

使用OpenCv应用灰度

来自分类Dev

我如何知道哪个应用程序正在流式传输到电视

Related 相关文章

  1. 1

    使用python将opencv图像传输到ffmpeg

  2. 2

    如何将opencv添加到gui QT应用程序?

  3. 3

    Qt-如何使用OpenCV和Qt构建独立的应用程序

  4. 4

    如何将使用Sharp库的macOS的Serverless Framework应用程序部署到AWS?

  5. 5

    Google Cloud API如何将使用情况限制为特定应用程序?

  6. 6

    如何将csv文件流式传输到节点Web应用程序?

  7. 7

    如何将在iOS应用程序中创建的文件传输到Mac

  8. 8

    如何将软实时数据从Matlab流传输到C#应用程序?

  9. 9

    如何将功能输入和输出从控制台传输到GUI应用程序?

  10. 10

    Netbeans:如何将独立Java应用程序的JAR文件自动传输到远程位置

  11. 11

    如何将Coredump用管道传输到自定义应用程序?

  12. 12

    如何将数据从Java桌面/ Swing应用程序发送/传输到Java Web应用程序

  13. 13

    如何使用套接字将文件从 android java 应用程序传输到 C# windows 应用程序?

  14. 14

    如何使用OpenCV图像遮罩

  15. 15

    如何将使用数据库的Java桌面应用程序导出到其他PC?

  16. 16

    如何将使用boost :: asio的本机C ++静态库导入CLI / C ++混合模式应用程序?

  17. 17

    在OpenCV Java中使用Mat显示图像

  18. 18

    OpenCV使用cv :: Mat创建新图像

  19. 19

    使用OpenCV分割图像

  20. 20

    如何启用带有OpenCV应用程序的OpenMP?

  21. 21

    如何打开Windows应用程序作为OpenCV的源代码?

  22. 22

    如何将python OpenCV输出流式传输到HTML canvas?

  23. 23

    在Android应用程序中使用OpenCV人脸识别算法

  24. 24

    在Eclipse Android应用程序中使用OpenCV

  25. 25

    在Android应用程序中使用OpenCV人脸识别算法

  26. 26

    构建使用OpenCV Portable的Java应用程序

  27. 27

    使用 Android Studio 和 opencv 的对象检测应用程序

  28. 28

    使用OpenCv应用灰度

  29. 29

    我如何知道哪个应用程序正在流式传输到电视

热门标签

归档