做视频,图像方面的编程,比如说视频,图像变形,一般用什么语言? c#? c++? vc?还是其他预言?

如题所述

C#,C++,VC都可以写视频,图像方面的编程。如果你是在windows平台上的,我建议你看下GDI或GDI+的资料。
GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。
GDI具有如下特点:
1. 不允许程序直接访问物理显示硬件,通过称为“设备环境”的抽象接口间接访问显示硬件; 2. 程序需要与显示硬件(显示器、打印机等) 进行通讯时,必须首先获得与特定窗口相关联的设备环境;
3. 用户无需关心具体的物理设备类型;
4. Windows参考设备环境的数据结构完成数据的输出。

GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。 作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设备的细节,他们只需调用GDI+库输出的类的一些方法即可完成图形操作,真正的绘图工作由这些方法交给特定的设备驱动程序来完成,GDI+使得图形硬件和应用程序相互隔离.从而使开发人员编写设备无关的应用程序变得非常容易。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-20
C/C++,我现在就在做图像车牌识别检测 ,用的纯C 。还有呵呵 VC不是语言是个微软提供的编程工具。

...图像变形,一般用什么语言? c#? c++? vc?还是其他预言?
C#,C++,VC都可以写视频,图像方面的编程。如果你是在windows平台上的,我建议你看下GDI或GDI+的资料。GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 在Windows操作系统下,绝大多数具备图形界面的应用程序...

我先自学计算机软件编程,请问先学哪一种,VB还是C语言,或者是C++?
1.编程一般来说还是先学C语言,其实你不学C直接学C++也行,因为在C++中也包含很多C语。。但是我还是建议先学c.虽然要多花点时间但是对你以后过渡到C++和理解一些编程的基础知识,基本概念是很有好处的。学好了C之后就可以选择学java,c++,C#等。。。虽然语言多,但是他们都基于C只是有些地方不同,你可以根据你的...

编程语言:C++和C#,哪个更适合开发大型游戏?
而C#作为.NET框架下的编程语言,在Unity引擎中应用广泛,常用于开发跨平台游戏,如《王者荣耀》等。在选择开发大型游戏的语言时,C++和C#各有优势。C++通常用于开发游戏引擎和核心逻辑,能提供更高性能和直接控制硬件的能力,适合追求极致性能的游戏开发。C#则在Unity引擎中表现优异,拥有良好的图形界面和丰...

c语言、c#还有java中,用哪种做图像处理更好?
单纯就编程语言来讲,C语言是三种语言里面最快的,因为C相对更接近于底层语言,而C#和JAVA是更高级的面向对象的语言,但对图像的处理支持更丰富,一般操作起来会比C语言更方便。尤其是C#,在.NET平台上的C#已经相当成熟了,应该来讲是使用起来最方便的。JAVA当然也是很优秀的语言,而且现在做JAVA程序开...

C++,JAVA和C#,哪一个用于编写图形界面程序最强大?哪一个最易学?
毫无疑问 c++。JAVA和C#和大多用来做web应用的,c#跟asp关联,微软那套东西,是微软开发来跟sun干的,因为当初java在web应用上的强势让java迅猛发展,所以微软就搞了asp那套出来,跟sun的jsp那套干。c++是比较系统级的开发语言,c++是兼容c的,主流的3种操作系统Windows,Linux,Unix,内核都是用C语言和...

弄界面用c++好,还是c#或Java好啊
当然是C#或者Java了。C++的算法因为可以使用指针对内存进行操作,因而程序的效率比较高,所以多用于底层算法的实现。而C#和Java则有着可视化的编程界面,可以直接拖动控件,并且修改控件属性,使用非常方便(和MFC中的Dialog和FormView一样)。很多时候,程序员会利用C#设计界面,然后使用C++进行编程。当然,...

就说写软件,学c++好还是c语言好?
学习C,辅导书首推谭浩强的《C语言程序设计》,写的比较详细。另外,学完C以后再选择其他的语言时,还要注意程序的跨平台性,也就是说生产出的软件,能不能在二种或二种以上的操作系统中使用。像C#只能在windows上使用,不能在Linux上或者Unix上使用。而Java开发的软件,能够在所有的操作系统上使用。由...

做网络应用开发,C\/S架构。用C#好还是用VC++好???各有什么优缺点??
2、VC++效率更高,编程灵活性更强;3、VC++的软件可以脱离.net的环境运行(这点很重要),所以语言适应范围就更广一些,从系统级软件到应用级软件都可以使用,如驱动程序、游戏到MIS系统等;对于做C\/S的程序,建议最好使用C#吧,C#是快速开发工具,做C\/S的速度是Vc++无法比的,毕竟在现代编程,...

学C++还是C#好?
C是面向过程的。C#的很多内容都可以用C去映射, 比如委托类似于指向函数的指针, 结构体相当于typedef,类相当于type*, 接口则是一个全新的概念了,这体现着一定的编程思想的转换。当然从头开始学C#也没问题,如果的理解能力够强的话...,或者学到一半回头看看C或C++,也能有助于对C#的理解。

C语言,C++和C#哪个在实际开发中用的比较多些,区别是什么
就目前来说C++在实际开发中应用比较多, 很多我们在用的软件像QQ ,迅雷,酷狗等等都是用C++(VC++)写的, 还有很多游戏,不管是单机的还是网游,编写它们的语言都是C++,其他语言在游戏的核心编程里比较鲜见,通常只是用来写些插件什么的。 至于C语言,多用于写比较底层的东西, 比如手机...

相似回答