库的简单解释,以及如何在c++中使用它们进行图像使用
Simple explanation of libraries, and how they are used for image use in C++
我不久前开始自学c++,我想知道,你是如何在你的代码中使用图像的,所以我开始挖掘一些,看到人们谈论不同的库。有人能给我一个简单的解释库是什么,它做什么使c++可以显示图像,为什么这样做,你会如何使用一个?
我使用flash,所以对我来说,库是存储所有图像的地方,你可以使用指针调用它们,这是否类似于这些第三方程序对c++所做的?
我猜这个问题会因为太新手而关闭(对不起,请参阅常见问题)。
但是为了回答你的问题,c++中的库= " c++函数和/或类的集合"。它可以是一堆源代码文件的形式,你只是包含在你的程序中,或者它可以是一些操作系统特定的格式,如。so (linux), .dll (windows),框架(osx)以及你在代码中引用的头文件。
在c++中显示图像通常不是那么直接,因为它在每个平台上都不同。c++语言可以在任何地方使用,但是每个操作系统的库是不同的。如何打开窗口,界面,如何从鼠标,键盘,屏幕等获得输入。换句话说,除非我们知道你在什么机器上,否则我们无法告诉你如何显示图像。
有一些c++库试图隐藏这些跨平台问题。我想到的两个是SDL (http://www.libsdl.org/)和Qt (http://qt-project.org/)
SDL可能更适合游戏或类似的。Qt更适合应用程序。至少这是我的印象。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 平均图像时图像损坏
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- 将图像添加到资源文件夹UWP C++
- 彩色图像的卤化物处理平均值
- C++射线示踪剂ppm表示没有足够的数据来显示图像
- 重新定位图像时如何前进到下一个内存块
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 为什么 BMP 图像上的 imwrite 会卡住/不返回?
- Gstreamer:每 5 秒使用多文件墨水保存图像/jpeg
- 如何使用CImg打开图像?
- 如何使用 OpenCV 解码在两个 UWP 应用之间发送的图像字节?
- 使用 CUDA 和纹理进行图像减法