You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-5
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,8 @@ Use `cmake` to build the project: create a subfolder (e.g. `build`), change to t
28
28
29
29
**Deprecated**: Another option to build everything is to run `make` in the root directory of the repository. While this will download and build all dependencies, it comes with a few drawbacks like missing support for XNNPACK. Also this might break with newer versions of Tensorflow Lite as upstream support for this option has been removed. Use at you own risk.
30
30
31
+
When working on the code be sure to keep the code style aligned with the existing code base. A good starting point for this is using `astyle` with a command like this: `astyle -K -xU -p -xg -f -xb -t4 -r 'app/*.cc' 'app/*.h' 'lib/*.cc' 'lib/*.h' 'videoio/*.cc' 'videoio/*.h'`.
32
+
31
33
## Usage
32
34
33
35
First, load the v4l2loopback module (extra settings needed to make Chrome work):
@@ -68,15 +70,15 @@ Tested with the following dependencies:
68
70
- OpenCV 3.2.0 (stock package)
69
71
- V4L2-Loopback 0.10.0 (stock package)
70
72
- Tensorflow Lite 2.1.0 (from [repo](https://github.com/tensorflow/tensorflow/tree/v2.1.0/tensorflow/lite))
71
-
73
+
72
74
Tested with the following software:
73
75
74
-
- Firefox
76
+
- Firefox
75
77
- 90.0.2 (works)
76
78
- 84.0 (works)
77
79
- 76.0.1 (works)
78
80
- 74.0.1 (works)
79
-
- Skype
81
+
- Skype
80
82
- 8.67.0.96 (works)
81
83
- 8.60.0.76 (works)
82
84
- 8.58.0.93 (works)
@@ -150,7 +152,7 @@ The dataflow through the whole program is roughly as follows:
150
152
- extract portrait ROI in center
151
153
- downscale ROI to 144 x 256 (*)
152
154
- convert to RGB float32 (*)
153
-
- run Google Meet segmentation model
155
+
- run Google Meet segmentation model
154
156
- convert result to binary mask using softmax
155
157
- denoise mask using erode/dilate
156
158
- upscale mask to raw image size
@@ -166,7 +168,7 @@ As usual: pull requests welcome.
166
168
See [Issues](https://github.com/floe/backscrub/issues) and [Pull Requests](https://github.com/floe/backscrub/pulls) for currently discussed/in-progress extensions, and also check out the `experimental` branch.
167
169
168
170
## Fixed
169
-
171
+
170
172
- The project name isn't catchy enough. Help me find a nice [backronym](https://en.wikipedia.org/wiki/Backronym).
171
173
- Resolution is currently hardcoded to 640x480 (lowest common denominator).
172
174
- Only works with Linux, because that's what I use.
0 commit comments