Skip to content

C++ project with openvino to optimize performance in intel x64 machine using google meet segment model (share memory to outapp processing realtime like zoom meeting)

License

Notifications You must be signed in to change notification settings

nguditi/OpenvinoOnMeetmodel

Repository files navigation

Openvino and google_meet_model, Why not ?!?

Google meet model run with openvino inference to optimize performance in intel x64 machine

This project simulates Zoom Meeting virtual background flow:

  • Process meet_camera get input from camera to do meeting stub standalone.(x86,x64...)
  • Process meet_segment support virtual background for meet_camera.(only x64 support by openvino)
  • These 2 process using share memory to communicate.

So this project solves the problem of architectural differences from x86 application and openvino toolkit support x64 app.

Demo

Awesome segment

demo.mp4

Low CPU on Lenovo Thinkpad i5-8250U

cpu_using.mp4

Just cpu processing, not using gpu

Step to build

How to run

  • Run meet_camera.exe in bin folder, meet_segment.exe auto start following

Reference articles

Note:

Script to build IR from ONNX:

python mo.py --input_model meet3.onnx --input_shape [1,144,256,3] --scale 255 --data_type FP32

About

C++ project with openvino to optimize performance in intel x64 machine using google meet segment model (share memory to outapp processing realtime like zoom meeting)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published