All Projects → bookzhan → bzyuvlib

bookzhan / bzyuvlib

Licence: other
Support YUV conversion to RGBA / BGRA, also adapted to YUV conversion of Camera1 and Camera2

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
CMake
9771 projects

Projects that are alternatives of or similar to bzyuvlib

Camera2GLPreview
Android camera preview application using Camera2 API and OpenGL ES/Vulkan
Stars: ✭ 140 (+483.33%)
Mutual labels:  camera2
libyuv-iOS
Build Google libyuv with xcodebuild for iOS
Stars: ✭ 16 (-33.33%)
Mutual labels:  libyuv
QmlFFmpegPlayer
ffmpeg decode, Qml/opengl convert yuv to rgb and render
Stars: ✭ 51 (+112.5%)
Mutual labels:  yuv2rgb
Cameraview
📸 A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, RAW, output of any size.
Stars: ✭ 4,137 (+17137.5%)
Mutual labels:  camera2

I previously wrote a YUV to RGBA project based on RenderScript, address: https://www.raoyunsoft.com/wordpress/index.php/2020/01/19/yuvrenderscript/ If you like it, you can go here to find it, than Android native ScriptIntrinsicYuvToRGB is much more powerful, but recently found that RenderScript is much slower than Google ’s libyuv, so I wrote a YUV conversion project based on libyuv, and also supported the YUV conversion of Camera1 and Camera2 output, and the YUV mirror , Rotation, supported functions are as follows:

  1. yuv420pToRGBA/yuv420pToBGRA
  2. preHandleYUV
  3. yv12ToRGBA/yv12ToBGRA
  4. nv21ToRGBA/nv21ToBGRA
  5. cropNV21/cropYUV420
  6. zoomYUV420
  7. bitmapToYUV420
  8. yuvToGrey
  9. greyToRGBA
  10. translationSingleChannel
  11. Support RGBA rotation and mirroring
  12. yuvI420ToNV21
  13. yuvI420ToNV12

How to use:

1.First add mavenCentral() as shown below
allprojects {
    repositories {
        maven { url "https://www.raoyunsoft.com/nexus/repository/maven-releases/" }
    }
}
2. implementation 'com.guaishou.bzlib:bzyuv:1.1.17@aar'

If it helps you, please give me a start

中文文档(Chinese DOC)

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].