Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用C+进行跨平台GUI开发+;_C++_Image Processing_Cross Platform - Fatal编程技术网

C++ 使用C+进行跨平台GUI开发+;

C++ 使用C+进行跨平台GUI开发+;,c++,image-processing,cross-platform,C++,Image Processing,Cross Platform,想知道可用于跨平台GUI开发的库(主要是Windows、Mac和Linux)。我想开发一个包含大部分图像处理和少量3D渲染的应用程序 该应用程序严重依赖于图像文件,这些文件的大小非常大(以兆字节为单位)。因此,我想在使用库的同时使用OpenGL。我以前在这样的项目中结合使用过Qt、OpenGL和PCL库,没有问题。在Qt+OpenGL上进行快速互联网搜索将为您提供大量资源,以调查这是否适用于您。我以前在此类项目中使用过Qt、OpenGL和PCL库,没有问题。在Qt+OpenGL上进行快速互联网搜

想知道可用于跨平台GUI开发的库(主要是Windows、Mac和Linux)。我想开发一个包含大部分图像处理和少量3D渲染的应用程序


该应用程序严重依赖于图像文件,这些文件的大小非常大(以兆字节为单位)。因此,我想在使用库的同时使用OpenGL

我以前在这样的项目中结合使用过Qt、OpenGL和PCL库,没有问题。在Qt+OpenGL上进行快速互联网搜索将为您提供大量资源,以调查这是否适用于您。

我以前在此类项目中使用过Qt、OpenGL和PCL库,没有问题。在Qt+OpenGL上进行快速互联网搜索将为您提供大量资源,以调查这是否适用于您。

OpenGL,以及您可以使用的一些选项。用谷歌搜索它们,并决定哪一个适合您的需要/专业知识。

OpenGL,以及您可以使用的一些选项。用谷歌搜索它们,并决定哪一种适合你的需求/专业技能。

就规模和速度而言,FLTK是目前为止你最好的选择。这是一个支持OpenGL的跨平台GUI库

优点:

  • 极为轻量级的压缩库,如占用约1GB空间的Qt

  • 与Qt的5小时编译相比,快速编译约5分钟

  • OpenGL/自定义小部件支持

  • 庞大的文档+易于阅读的源代码

  • 默认情况下静态编译(无.dll)

  • 一个免费的像过剩的包装纸

缺点:

  • 在速度和尺寸上牺牲功能

  • 让新奇的小部件工作起来有点棘手


就尺寸和速度而言,FLTK是迄今为止您的最佳选择。这是一个支持OpenGL的跨平台GUI库

优点:

  • 极为轻量级的压缩库,如占用约1GB空间的Qt

  • 与Qt的5小时编译相比,快速编译约5分钟

  • OpenGL/自定义小部件支持

  • 庞大的文档+易于阅读的源代码

  • 默认情况下静态编译(无.dll)

  • 一个免费的像过剩的包装纸

缺点:

  • 在速度和尺寸上牺牲功能

  • 让新奇的小部件工作起来有点棘手


我想你可以看看wxwidgets。
我想你可以看看wxwidgets。

谢谢。。但我认为Qt不支持静态链接(因为它是LGPL),最好使用带有静态链接的库。@startedonnode.js为什么?我过去在动态链接方面没有遇到任何问题,只是你需要确保你的安装程序/软件包安装正确。您的其他库是否支持动态链接?这很好。我们过去使用过它,在这方面做得很好。但是对于这个特定的产品,由于一些许可问题,我们的客户要求我们不要使用任何像Qt这样的动态链接库。@startedonnode.js,为什么不为这个项目购买Qt的商业许可证呢?谢谢。。但我认为Qt不支持静态链接(因为它是LGPL),最好使用带有静态链接的库。@startedonnode.js为什么?我过去在动态链接方面没有遇到任何问题,只是你需要确保你的安装程序/软件包安装正确。您的其他库是否支持动态链接?这很好。我们过去使用过它,在这方面做得很好。但是对于这个特定的产品,由于一些许可问题,我们的客户要求我们不要使用任何像Qt这样的动态链接库。@startedonnode.js,为什么不为这个项目购买Qt的商业许可证呢?