Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .pubignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# NOTE: a .pubignore REPLACES .gitignore for `pub publish`, so we mirror the
# build/tooling exclusions here AND exclude the demo GIFs (the README references
# them via raw GitHub URLs, so they live in git but not in the published package).

# Demo media
doc/

# Build & tooling artifacts (mirrors .gitignore)
build/
**/build/
.dart_tool/
**/.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
**/.flutter-plugins
**/.flutter-plugins-dependencies
/pubspec.lock
**/doc/api/
.symlinks/
**/.symlinks/
.swiftpm/
.idea/
.vscode/
*.iml
.DS_Store
*.log

# Example app native build outputs
**/ios/Pods/
**/ios/Flutter/ephemeral/
**/android/.gradle/
**/.last_build_id
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 0.0.5

* **Docs:** added demo GIFs to the README (live preview + orientation, barcode/QR scanning with overlay,
and the FFI frame processor's live brightness read). The GIFs live in the repo and are referenced by raw
URL, so they're excluded from the published package.

## 0.0.4

Correctness, honesty, and packaging pass.
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ ML/CV code, integrated barcode/QR scanning, and full hardware control.
> **Device-verified** on Android (Pixel 8) and iOS 18: preview, photo, video
> recording, barcode/QR scanning, zoom/torch/focus, orientation, and mirroring.

## Demo

| Preview + orientation | Barcode / QR scanning | FFI frame processor |
|:---------------------:|:---------------------:|:-------------------:|
| ![preview](https://raw.githubusercontent.com/JenteJan/flutter_native_vision_camera/main/doc/preview.gif) | ![scanner](https://raw.githubusercontent.com/JenteJan/flutter_native_vision_camera/main/doc/scanner.gif) | ![frame processor](https://raw.githubusercontent.com/JenteJan/flutter_native_vision_camera/main/doc/frame_processor.gif) |

## Why use this instead of `camera`?

The official [`camera`](https://pub.dev/packages/camera) package is excellent for
Expand Down
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// The Android Gradle Plugin builds the native code with the Android NDK.

group = "dev.jentejan.flutter_native_vision_camera"
version = "0.0.4"
version = "0.0.5"

buildscript {
repositories {
Expand Down
Binary file added doc/frame_processor.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/preview.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/scanner.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion ios/flutter_native_vision_camera.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
Pod::Spec.new do |s|
s.name = 'flutter_native_vision_camera'
s.version = '0.0.4'
s.version = '0.0.5'
s.summary = 'High-performance Flutter FFI camera plugin with zero-copy preview and real-time frame access.'
s.description = <<-DESC
A high-performance camera plugin for Flutter built on AVFoundation (iOS) and CameraX (Android),
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: flutter_native_vision_camera
description: "High-performance Flutter FFI camera plugin with zero-copy preview textures, integrated MLKit/Vision barcode scanning, and low-latency native frame access for real-time on-device vision."
version: 0.0.4
version: 0.0.5
homepage: https://github.com/JenteJan/flutter_native_vision_camera
repository: https://github.com/JenteJan/flutter_native_vision_camera
issue_tracker: https://github.com/JenteJan/flutter_native_vision_camera/issues
Expand Down
Loading