Android Studio provides everything you need to start developing apps for Android, including the Android Studio IDE and the Android SDK tools. If you didn't download Android Studio, go download Android Studio now, or switch to the stand-alone SDK Tools install instructions.
At times, it is necessary to use native (non-Java) codes (e.g., C/C++) to overcome the memory management and performance constraints in Java. Java supports native codes via the Java Native Interface (JNI). JNI is difficult, as it involves two languages and runtimes.
Setting up all the necessary tools for Android programming, such as JDK, Eclipse, Android SDK, Eclipse ADT (Read the 2nd method of Android 5.0 开发环境搭建); and (for Windows Users) Cygwin (Read "How to install Cygwin" and "GCC and Make").
Android OpenGL 包括:GLSurfaceView使用方法,GLSurfaceView.Renderer使用方法,OpenGL ES使用方法。
OpenGL ES 是一套专为嵌入式设备设计的三维图形开发接口标准,脱胎于 OpenGL。 OpenGL家族以及他的主要竞争对手Direct3D各有一套API标准,显卡厂商根据标准开发出驱动,有了驱动程序员就可以开始对显卡编程制作出绚丽的3D游戏。
Qt for Android enables you to run Qt 5 applications on Android devices. All Qt modules (essentials and add-ons) are supported except the following: Qt WebEngine, Qt Serial Port, Qt Virtual Keyboard, Platform-specific extras: Qt Mac Extras, Qt Windows Extras, and Qt X11 Extras.
For running Qt applications on your Mac or in the simulator that comes with Xcode, this is all you need. However, for running applications on a mobile device and/or publishing your applications in the App Store, you must join the Apple Developer Program, and set up developer certificates and provisioning profiles.
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。
libyuv is an open source project that includes YUV scaling and conversion functionality. Scale YUV to prepare content for compression, with point, bilinear or box filter. Convert to YUV from webcam formats. Convert from YUV to formats for rendering/effects. Rotate by 90/180/270 degrees to adjust for mobile devices in portrait mode.
YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。