mirror of
https://github.com/iperov/DeepFaceLive
synced 2025-08-14 02:37:01 -07:00
update readme
This commit is contained in:
parent
d0d29eedd6
commit
57ac29b84d
4 changed files with 7 additions and 22 deletions
|
@ -9,18 +9,11 @@ All CPU-intensive tasks are done by native libraries compiled for Python, such a
|
|||
|
||||
<img src="architecture.png"></img>
|
||||
|
||||
It consists of backend modules that work in separate processes. The modules work like a conveyor belt. CameraSource(FileSource) generates the frame and sends it to the next module for processing. The final output module outputs the stream to the screen with the desired delay. Backend modules manage the abstract controls that are implemented in the UI. Thus, the Model-View-Controller pattern is implemented. To reduce latency, some custom interprocess communication elements are implemented.
|
||||
|
||||
## What are the current problems for implementation for AMD ?
|
||||
|
||||
* Very slow inference in DirectML build of onnxruntime.
|
||||
|
||||
* no alternative for CuPy. Without CuPy FaceMerger will only work on the CPU, which is only applicable for frames less than 720p.
|
||||
|
||||
It consists of backend modules that work in separate processes. The modules work like a conveyor belt. CameraSource(FileSource) generates the frame and sends it to the next module for processing, so the final FPS is equal to the FPS of the slowest module. The final output module outputs the stream to the screen with the desired delay, which helps to synchronize the sound. Backend modules manage the abstract controls that are implemented in the UI. Thus, the Model-View-Controller pattern is implemented. To reduce latency, some custom interprocess communication elements are implemented directly in Python.
|
||||
|
||||
## What are the current problems for implementation for Linux ?
|
||||
|
||||
No problems. Technically, you only need to write an installer, and check the work of all the modules. You may have to make some adjustments somewhere. I do not use linux, so I do not have time to support development on it.
|
||||
No problems. Technically, you only need to write an installer, and check the work of all the modules. DeepFaceLive supports onnxruntime-gpu and onnxruntime-directml packages. You may have to make some adjustments somewhere. I do not use linux, so I do not have time to support development on it.
|
||||
|
||||
## How many people were involved in the development?
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue