Marc Rousavy
|
a4397e1978
|
docs: Update expo install docs
|
2021-07-07 16:13:15 +02:00 |
|
Marc Rousavy
|
b40d3ddc6b
|
docs: Update expo getting started docs
|
2021-07-07 16:06:01 +02:00 |
|
Marc Rousavy
|
d3a8b49f9b
|
feat: Expo support (#260)
* Create `withVisionCamera` plugin
* Add docs for setting up Expo
* Update SETUP.mdx
* Update app.config.js
* rename config -> plugin
* Update SETUP.mdx
* add "runs with expo" badge to README
* Revert "add "runs with expo" badge to README"
This reverts commit e05a87a2354a056432af7b94060e95df37077472.
* fix `withVisionCamera` path
* remove unnecessary type docs
|
2021-07-07 14:55:25 +02:00 |
|
Marc Rousavy
|
ba50e2b485
|
Update FRAME_PROCESSORS.mdx
|
2021-07-07 10:21:17 +02:00 |
|
Marc Rousavy
|
2fa0f8fd46
|
chore: Clean up root directory (#236)
* Clean up root
* remove unused REA patches
* Remove `cpp/` and create headers per platform
* fix `#import`
* fix `VISION_CAMERA_DISABLE_FRAME_PROCESSORS`
|
2021-07-06 16:42:58 +02:00 |
|
Marc Rousavy
|
65168f7abb
|
Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
|
2021-07-06 15:28:17 +02:00 |
|
Marc Rousavy
|
444e421e67
|
Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
|
2021-07-06 15:21:40 +02:00 |
|
Marc Rousavy
|
1f680276a0
|
Update FRAME_PROCESSORS.mdx
|
2021-07-06 15:16:54 +02:00 |
|
Marc Rousavy
|
3e3485ff7e
|
Update FRAME_PROCESSORS.mdx
|
2021-07-06 15:15:57 +02:00 |
|
Marc Rousavy
|
18e0d3ec7d
|
docs: Re-order Frame Processor docs
|
2021-07-06 15:12:29 +02:00 |
|
Marc Rousavy
|
db9c7d8e00
|
Update FRAME_PROCESSORS.mdx
|
2021-07-06 15:06:14 +02:00 |
|
Marc Rousavy
|
4a362a544f
|
Update FRAME_PROCESSORS.mdx
|
2021-07-06 15:05:13 +02:00 |
|
Marc Rousavy
|
d4057e9d8e
|
Update FRAME_PROCESSORS.mdx
|
2021-07-06 15:03:40 +02:00 |
|
Marc Rousavy
|
5ad386bfbc
|
Update FRAME_PROCESSORS.mdx
|
2021-07-06 15:01:58 +02:00 |
|
Marc Rousavy
|
94914907ba
|
docs: Shorten code sample
|
2021-07-06 14:56:44 +02:00 |
|
Marc Rousavy
|
1646bb56f4
|
docs: Link to Worklets docs
|
2021-07-06 14:54:05 +02:00 |
|
Marc Rousavy
|
db0baaefe8
|
docs: Use Hotdog/Not Hotdog as sample
|
2021-07-06 14:52:28 +02:00 |
|
Marc Rousavy
|
b39b38006c
|
docs: Update "The Frame object" docs
|
2021-07-06 14:32:39 +02:00 |
|
Marc Rousavy
|
ff892c2f4b
|
docs: Emphasize "video processing"
|
2021-07-06 14:02:04 +02:00 |
|
Marc Rousavy
|
949c44a97f
|
docs: Fix confusing wording
|
2021-07-06 14:00:48 +02:00 |
|
Marc Rousavy
|
0f6d0978f0
|
docs: Update Frame Processor Technical docs
|
2021-07-06 10:37:56 +02:00 |
|
Marc Rousavy
|
08d04d1be1
|
docs: Update documentation titles
|
2021-06-28 15:56:49 +02:00 |
|
dependabot[bot]
|
8451ba7584
|
chore(deps): bump @docusaurus/preset-classic in /docs (#222)
Bumps [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) from 2.0.0-beta.0 to 2.0.0-beta.1.
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v2.0.0-beta.1/packages/docusaurus-preset-classic)
---
updated-dependencies:
- dependency-name: "@docusaurus/preset-classic"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2021-06-27 14:06:38 +02:00 |
|
dependabot[bot]
|
39952d4294
|
chore(deps): bump @docusaurus/core in /docs (#220)
Bumps [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) from 2.0.0-beta.0 to 2.0.0-beta.1.
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v2.0.0-beta.1/packages/docusaurus)
---
updated-dependencies:
- dependency-name: "@docusaurus/core"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2021-06-27 13:56:54 +02:00 |
|
Marc Rousavy
|
87e6bb710e
|
feat: Frame Processors for Android (#196)
* Create android gradle build setup
* Fix `prefab` config
* Add `pickFirst **/*.so` to example build.gradle
* fix REA path
* cache gradle builds
* Update validate-android.yml
* Create Native Proxy
* Copy REA header
* implement ctor
* Rename CameraViewModule -> FrameProcessorRuntimeManager
* init FrameProcessorRuntimeManager
* fix name
* Update FrameProcessorRuntimeManager.h
* format
* Create AndroidErrorHandler.h
* Initialize runtime and install JSI funcs
* Update FrameProcessorRuntimeManager.cpp
* Update CameraViewModule.kt
* Make CameraView hybrid C++ class to find view & set frame processor
* Update FrameProcessorRuntimeManager.cpp
* pass function by rvalue
* pass by const &&
* extract hermes and JSC REA
* pass `FOR_HERMES`
* correctly prepare JSC and Hermes
* Update CMakeLists.txt
* add missing hermes include
* clean up imports
* Create JImageProxy.h
* pass ImageProxy to JNI as `jobject`
* try use `JImageProxy` C++ wrapper type
* Use `local_ref<JImageProxy>`
* Create `JImageProxyHostObject` for JSI interop
* debug call to frame processor
* Unset frame processor
* Fix CameraView native part not being registered
* close image
* use `jobject` instead of `JImageProxy` for now :(
* fix hermes build error
* Set enable FP callback
* fix JNI call
* Update CameraView.cpp
* Get Format
* Create plugin abstract
* Make `FrameProcessorPlugin` a hybrid object
* Register plugin CXX
* Call `registerPlugin`
* Catch
* remove JSI
* Create sample QR code plugin
* register plugins
* Fix missing JNI binding
* Add `mHybridData`
* prefix name with two underscores (`__`)
* Update CameraPage.tsx
* wrap `ImageProxy` in host object
* Use `jobject` for HO box
* Update JImageProxy.h
* reinterpret jobject
* Try using `JImageProxy` instead of `jobject`
* Update JImageProxy.h
* get bytes per row and plane count
* Update CameraView.cpp
* Return base
* add some docs and JNI JSI conversion
* indent
* Convert JSI value to JNI jobject
* using namespace facebook
* Try using class
* Use plain old Object[]
* Try convert JNI -> JSI
* fix decl
* fix bool init
* Correctly link folly
* Update CMakeLists.txt
* Convert Map to Object
* Use folly for Map and Array
* Return `alias_ref<jobject>` instead of raw `jobject`
* fix JNI <-> JSI conversion
* Update JSIJNIConversion.cpp
* Log parameters
* fix params index offset
* add more test cases
* Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
* fix types
* Rename to example plugin
* remove support for hashmap
* Try use HashMap iterable fbjni binding
* try using JReadableArray/JReadableMap
* Fix list return values
* Update JSIJNIConversion.cpp
* Update JSIJNIConversion.cpp
* (iOS) Rename ObjC QR Code Plugin to Example Plugin
* Rename Swift plugin QR -> Example
* Update ExamplePluginSwift.swift
* Fix Map/Dictionary logging format
* Update ExampleFrameProcessorPlugin.m
* Reconfigure session if frame processor changed
* Handle use-cases via `maxUseCasesCount`
* Don't crash app on `configureSession` error
* Document "use-cases"
* Update DEVICES.mdx
* fix merge
* Make `const &`
* iOS: Automatically enable `video` if a `frameProcessor` is set
* Update CameraView.cpp
* fix docs
* Automatically fallback to snapshot capture if `supportsParallelVideoProcessing` is false.
* Fix lookup
* Update CameraView.kt
* Implement `frameProcessorFps`
* Finalize Frame Processor Plugin Hybrid
* Update CameraViewModule.kt
* Support `flash` on `takeSnapshot()`
* Update docs
* Add docs
* Update CameraPage.tsx
* Attribute NonNull
* remove unused imports
* Add Android docs for Frame Processors
* Make JNI HashMap <-> JSI Object conversion faster
directly access `toHashMap` instead of going through java
* add todo
* Always run `prepareJSC` and `prepareHermes`
* switch jsc and hermes
* Specify ndkVersion `21.4.7075529`
* Update gradle.properties
* Update gradle.properties
* Create .aar
* Correctly prepare android package
* Update package.json
* Update package.json
* remove `prefab` build feature
* split
* Add docs for registering the FP plugin
* Add step for dep
* Update CaptureButton.tsx
* Move to `reanimated-headers/`
* Exclude reanimated-headers from cpplint
* disable `build/include_order` rule
* cpplint fixes
* perf: Make `JSIJNIConversion` a `namespace` instead of `class`
* Ignore runtime/references for `convert` funcs
* Build Android .aar in CI
* Run android build script only on `prepack`
* Update package.json
* Update package.json
* Update build-android-npm-package.sh
* Move to `yarn build`
* Also install node_modules in example step
* Update validate-android.yml
* sort imports
* fix torch
* Run ImageAnalysis on `FrameProcessorThread`
* Update Errors.kt
* Add clean android script
* Upgrade reanimated to 2.3.0-alpha.1
* Revert "Upgrade reanimated to 2.3.0-alpha.1"
This reverts commit c1d3bed5e03728d0b5e335a359524ff4f56f5035.
* ⚠️ TEMP FIX: hotfix reanimated build.gradle
* Update CameraView+TakeSnapshot.kt
* ⚠️ TEMP FIX: Disable ktlint action for now
* Update clean.sh
* Set max heap size to 4g
* rebuild lockfiles
* Update Podfile.lock
* rename
* Build lib .aar before example/
|
2021-06-27 12:37:54 +02:00 |
|
Marc Rousavy
|
a2311c02ac
|
Update FRAME_PROCESSOR_CREATE_PLUGIN_IOS.mdx
|
2021-06-24 12:12:43 +02:00 |
|
Marc Rousavy
|
2a00f2a098
|
Update FRAME_PROCESSORS.mdx
|
2021-06-24 12:07:15 +02:00 |
|
Marc Rousavy
|
7164b34510
|
Update FRAME_PROCESSORS.mdx
|
2021-06-24 12:05:52 +02:00 |
|
Marc Rousavy
|
9ea158ad8f
|
chore: Move to /mrousavy/ (#224)
* rename 1/n
* 2
* 3
* fix indent
|
2021-06-21 22:42:46 +02:00 |
|
Marc Rousavy
|
88a30e5723
|
Update LIFECYCLE.mdx
|
2021-06-09 17:21:13 +02:00 |
|
Marc Rousavy
|
489d313451
|
docs: Update Zooming
|
2021-06-09 12:49:59 +02:00 |
|
Marc Rousavy
|
48a97eccdd
|
docs: Move ANIMATED -> ZOOMING
|
2021-06-09 12:46:26 +02:00 |
|
Marc Rousavy
|
8e520c42fe
|
docs: Update zooming
|
2021-06-09 12:45:22 +02:00 |
|
Marc Rousavy
|
d60d58b57f
|
docs: Improve Zooming documentation
|
2021-06-09 12:32:28 +02:00 |
|
Marc Rousavy
|
b53b259790
|
Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
|
2021-06-09 11:22:53 +02:00 |
|
Marc Rousavy
|
db2d52c74c
|
Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
|
2021-06-09 11:22:08 +02:00 |
|
Marc Rousavy
|
14c16ebdd0
|
Update FRAME_PROCESSOR_CREATE_PLUGIN_IOS.mdx
|
2021-06-09 11:20:31 +02:00 |
|
Marc Rousavy
|
0fee78924f
|
Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
|
2021-06-09 11:19:52 +02:00 |
|
Marc Rousavy
|
68a716b506
|
feat: native Frame type to provide Orientation (#186)
* Use Frame.h
* Add orientation
* Determine buffer orientation
* Replace plugins
* fix calls
* Update FRAME_PROCESSOR_CREATE_PLUGIN_IOS.mdx
* Update FRAME_PROCESSOR_CREATE_PLUGIN_IOS.mdx
* format
* Update CameraPage.tsx
* Update FRAME_PROCESSOR_CREATE_PLUGIN_IOS.mdx
* Add links to docs
* Use `.` syntax
* Make properties `readonly`
* Fix `@synthesize` backing store
|
2021-06-09 10:57:05 +02:00 |
|
Marc Rousavy
|
7025fc1cbe
|
docs: Remove NSNull
|
2021-06-08 15:24:56 +02:00 |
|
Marc Rousavy
|
4038db2e28
|
feat: Frame Processors: Allow returning Frame s (support for resize and other frame manipulations) (#185)
* batch
* Init Frame as box
* Use ObjC syntax
* Fix access
* Revert "Fix access"
This reverts commit 7de09e52739d4c2b53f485d5ed696f1665fa5737.
* Revert "Use ObjC syntax"
This reverts commit e33f05ae8451cc4ee24af41d14dc76a57c157554.
* Revert "Init Frame as box"
This reverts commit 5adafb6109bfbf7fddb8ddc4af7d306b7b76b476.
* use holder
* convert buffer <-> jsi object
* add docs
* add more docs
* Update JSIUtils.mm
* Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
* Update CameraView+RecordVideo.swift
|
2021-06-08 14:20:07 +02:00 |
|
Marc Rousavy
|
5508dae8b6
|
docs: Add missing dependency
|
2021-06-08 14:06:26 +02:00 |
|
Marc Rousavy
|
be30d55df5
|
docs: Frame Processor Java Types (#183)
* add a few spaces
* Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
* Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
* Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
* Update FRAME_PROCESSORS_CREATE_OVERVIEW.mdx
|
2021-06-08 10:15:34 +02:00 |
|
Marc Rousavy
|
af805bd331
|
docs: Add Java types
|
2021-06-07 17:34:24 +02:00 |
|
Marc Rousavy
|
a02f378a4b
|
docs: Lifecycle (#182)
* Add docs for Lifecycle
* Update CAPTURING.mdx
* move
* Update DEVICES.mdx
* Update FRAME_PROCESSOR_PLUGIN_LIST.mdx
* f
* move FP
* separate focusing
* fix links
|
2021-06-07 15:55:20 +02:00 |
|
Marc Rousavy
|
2915b176b2
|
update docs
|
2021-06-07 15:09:16 +02:00 |
|
Marc Rousavy
|
ac40880df0
|
Update DEVICES.mdx
|
2021-06-07 15:04:49 +02:00 |
|
Marc Rousavy
|
0163f2c85c
|
Update CAPTURING.mdx
|
2021-06-07 15:01:09 +02:00 |
|
Marc Rousavy
|
d8452b6ee0
|
Update CAPTURING.mdx
|
2021-06-07 15:00:21 +02:00 |
|
Marc Rousavy
|
9e58e38114
|
Update CAPTURING.mdx
|
2021-06-07 14:59:28 +02:00 |
|