[camera][draft] Add camera plugin (#29)
Added the first draft version, but there are still a lot of unimplemented features.
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# camera_elinux
|
||||
|
||||
The implementation of the camera plugin for flutter elinux. APIs are designed to be API compatible with the the official [`camera`](https://github.com/flutter/plugins/tree/master/packages/camera).
|
||||
|
||||
## Required libraries
|
||||
|
||||
This plugin uses [GStreamer](https://gstreamer.freedesktop.org/) internally.
|
||||
|
||||
```Shell
|
||||
$ sudo apt install libglib2.0-dev
|
||||
$ sudo apt install libgstreamer1.0-dev
|
||||
# Install as needed.
|
||||
$ sudo apt libgstreamer-plugins-base1.0-dev \
|
||||
gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
|
||||
gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
### pubspec.yaml
|
||||
```yaml
|
||||
dependencies:
|
||||
camera: ^0.8.1+7
|
||||
camera_elinux:
|
||||
git:
|
||||
url: https://github.com/sony/flutter-elinux-plugins.git
|
||||
path: packages/camera
|
||||
ref: main
|
||||
```
|
||||
|
||||
### Source code
|
||||
Import `camera` in your Dart code:
|
||||
```dart
|
||||
import 'package:camera/camera.dart';
|
||||
```
|
||||
|
||||
## Troubleshoting
|
||||
|
||||
If you get the following error:
|
||||
```Shell
|
||||
Wrong JPEG library version: library is 62, caller expects 80
|
||||
```
|
||||
|
||||
, try the following:
|
||||
```Shell
|
||||
sudo mv /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstjpeg.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstjpeg.so.org
|
||||
```
|
||||
Reference in New Issue
Block a user