All Projects → ochornenko → Camera2GLPreview

ochornenko / Camera2GLPreview

Licence: other
Android camera preview application using Camera2 API and OpenGL ES/Vulkan

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
CMake
9771 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Camera2GLPreview

Diligentcore
Core functionality of Diligent Engine
Stars: ✭ 263 (+87.86%)
Mutual labels:  shaders, vulkan, opengl-es
sparkar-pixelate-shader
simple script-only pixelate shader with Facebook SparkAR.
Stars: ✭ 35 (-75%)
Mutual labels:  shaders, filter
Android Disassembler
Disassemble ANY files including .so (NDK, JNI), Windows PE(EXE, DLL, SYS, etc), linux binaries, libraries, and any other files such as pictures, audios, etc(for fun)files on Android. Capstone-based disassembler application on android. 안드로이드 NDK 공유 라이브러리, Windows 바이너리, etc,... 리버싱 앱
Stars: ✭ 250 (+78.57%)
Mutual labels:  ndk, jni
ogl to vlk
Vulkan Tutorials For OpenGL Developers
Stars: ✭ 16 (-88.57%)
Mutual labels:  vulkan, opengl-es
Androidsecurity
Android安全实践
Stars: ✭ 150 (+7.14%)
Mutual labels:  ndk, jni
Jpegkit Android
Efficient JPEG operations for Android without the risk of an OutOfMemoryException.
Stars: ✭ 154 (+10%)
Mutual labels:  ndk, jni
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (-12.86%)
Mutual labels:  shaders, vulkan
Android Luajit Launcher
Android NativeActivity based launcher for LuaJIT, implementing the main loop within Lua land via FFI
Stars: ✭ 87 (-37.86%)
Mutual labels:  ndk, jni
mojoshader
Use Direct3D shaders with other 3D rendering APIs.
Stars: ✭ 91 (-35%)
Mutual labels:  vulkan, opengl-es
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-80%)
Mutual labels:  shaders, opengl-es
pilka
Another live-coding tool for creating shader demos, Vulkan+Wgpu powered.
Stars: ✭ 84 (-40%)
Mutual labels:  shaders, vulkan
Native Opencv Android Template
A tutorial for setting up OpenCV 4.5.0 (and other 4.x.y version) for Android in Android Studio with Native Development Kit (NDK) support.
Stars: ✭ 131 (-6.43%)
Mutual labels:  ndk, jni
Googleserialport
Android串口通信:抱歉,学会它真的可以为所欲为 ! ! !
Stars: ✭ 130 (-7.14%)
Mutual labels:  ndk, jni
Relinker
A robust native library loader for Android.
Stars: ✭ 2,612 (+1765.71%)
Mutual labels:  ndk, jni
Androiddevwithcpp
Android Develop With C++
Stars: ✭ 106 (-24.29%)
Mutual labels:  ndk, jni
rasen
Generate SPIR-V bytecode from an operation graph
Stars: ✭ 65 (-53.57%)
Mutual labels:  shaders, vulkan
cs paint
Vulkan rendering library for graphics and text
Stars: ✭ 79 (-43.57%)
Mutual labels:  shaders, vulkan
Ndk opengles 3 0
Android OpenGL ES 3.0 从入门到精通系统性学习教程
Stars: ✭ 786 (+461.43%)
Mutual labels:  ndk, opengl-es
Anyndk
🔥 Android native library, make your development faster and easier. Android各种native库,让你的开发更快更简单
Stars: ✭ 35 (-75%)
Mutual labels:  ndk, jni
wgpu-mc
Rust-based replacement for the default Minecraft renderer
Stars: ✭ 254 (+81.43%)
Mutual labels:  vulkan, jni

Camera2 Preview

Android camera preview application using Camera2 API. Capturing is implemented in Java but rendering in C++ with OpenGL ES/Vulkan using NDK and JNI.

  • Rendering video using GLSL Shaders with OpenGL ES/Vulkan. App starts with OpenGL ES renderer, swipe left initially to use Vulkan renderer.
  • Realtime camera filters. Processing video frames in GLSL Shaders (OpenGL ES) to apply filtes. Swipe right to change filter.
  • Swipe up to change preview size.

License

Copyright © 2018, Oleg Chornenko

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].