{"id":19069374,"url":"https://github.com/scaledteam/heva","last_synced_at":"2025-07-24T07:08:23.047Z","repository":{"id":134519625,"uuid":"416014918","full_name":"scaledteam/HEVA","owner":"scaledteam","description":"High Efficiency VTuber Avatar. Virtual avatar application, based on Urho3D and DLib.","archived":false,"fork":false,"pushed_at":"2023-07-08T21:06:48.000Z","size":31622,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-28T14:11:24.827Z","etag":null,"topics":["face-tracking","high-performance","opencv","vtuber"],"latest_commit_sha":null,"homepage":"","language":"GLSL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scaledteam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-10-11T16:58:43.000Z","updated_at":"2024-05-31T03:18:17.000Z","dependencies_parsed_at":"2023-06-17T05:45:43.620Z","dependency_job_id":"ca3cfe5a-e43c-4596-9842-deda8f28910c","html_url":"https://github.com/scaledteam/HEVA","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/scaledteam/HEVA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaledteam%2FHEVA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaledteam%2FHEVA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaledteam%2FHEVA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaledteam%2FHEVA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scaledteam","download_url":"https://codeload.github.com/scaledteam/HEVA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaledteam%2FHEVA/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266807153,"owners_count":23987426,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["face-tracking","high-performance","opencv","vtuber"],"created_at":"2024-11-09T01:14:06.186Z","updated_at":"2025-07-24T07:08:23.030Z","avatar_url":"https://github.com/scaledteam.png","language":"GLSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HEVA\nHEVA - High Efficiency VTuber Avatar. Virtual avatar application, based on Urho3D and DLib.\n\nAdditional information can be found in this streams: \n\n* https://www.youtube.com/watch?v=ZNmIW92sFw8\n* https://www.youtube.com/watch?v=J8JZ56pLK_A\n* https://www.youtube.com/watch?v=gs9WXCEpbuY\n\n## Usage\nFor windows, just download latest release and unpack. Launch `heva.exe` . To configure HEVA, edit `heva.ini` file.\n\nhttps://github.com/scaledteam/HEVA/releases/\n\nTo make you own model, you need this Blender Plugin: https://github.com/urho3d-tools/blender-exporter/\n\nAlso, repository contain sources (.blend file) of default character, which you can use any way you like: https://github.com/scaledteam/HEVA/blob/main/BlenderModels/Default%20Character.blend\n\n## Compiling for GNU/Linux\nFirstly you need to install DLib, OpenCV and Urho3D.\n\n1. Urho3D: https://github.com/urho3d/Urho3D (instructions below)\n2. OpenCV: https://github.com/opencv/opencv , or `libopencv-dev libopenblas-dev` if you use Debian.\n3. DLib: https://github.com/davisking/dlib , or `libdlib-dev libdlib-data` if you use Debian.\n4. IniH: https://github.com/benhoyt/inih , or `libinih-dev` if you use Debian.\n\n```sh\ngit clone https://github.com/urho3d/Urho3D\ncd Urho3D\ncmake . \\\n\t-DURHO3D_TOOLS=NO \\\n\t-DURHO3D_ANGELSCRIPT=NO \\\n\t-DURHO3D_LUA=NO \\\n\t-DURHO3D_NETWORK=NO \\\n\t-DURHO3D_SAMPLES=NO \\\n\t-DURHO3D_WEBP=NO \\\n\t-DURHO3D_IK=NO \\\n\t-DURHO3D_THREADING=NO \\\n\t-DURHO3D_NAVIGATION=NO \\\n\t-DURHO3D_URHO2D=NO \\\n\t-DURHO3D_LUAJIT=NO \\\n\t-DURHO3D_LUAJIT_AMALG=NO\nmake -j$(nproc)\ncd ..\ngit clone https://github.com/scaledteam/HEVA\nmkdir build\ncd build\n# Change path to your own location\ncmake .. -DX11_TRANSPARENT_WINDOW=YES -DURHO3D_HOME=/home/$USER/Urho3D\nmake -j$(nproc)\n```\n\n## Cross compiling from GNU/Linux for Windows\n\nClone this 2 repositories somewhere\n\n1. Urho3D: https://github.com/urho3d/Urho3D\n2. OpenCV: https://github.com/opencv/opencv\n\nClone this 2 repositories into HEVA folder\n\n1. https://github.com/davisking/dlib\n2. https://github.com/benhoyt/inih\n\nBuild Urho3D\n```sh\ncmake . \\\n\t-DCMAKE_SYSTEM_NAME=Windows \\\n\t-DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++ \\\n\t-DCMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc   \\\n\t-DURHO3D_DEPLOYMENT_TARGET=generic \\\n\t-DURHO3D_TOOLS=NO \\\n\t-DURHO3D_ANGELSCRIPT=NO \\\n\t-DURHO3D_LUA=NO \\\n\t-DURHO3D_NETWORK=NO \\\n\t-DURHO3D_SAMPLES=NO \\\n\t-DURHO3D_WEBP=NO \\\n\t-DURHO3D_IK=NO \\\n\t-DURHO3D_THREADING=NO \\\n\t-DURHO3D_NAVIGATION=NO \\\n\t-DURHO3D_URHO2D=NO \\\n\t-DURHO3D_LUAJIT=NO \\\n\t-DURHO3D_LUAJIT_AMALG=NO \\\n\t-DWIN32=1 \\\n\t-DURHO3D_D3D11=NO\n```\n\nBuild OpenCV\n```sh\ncmake .. \\\n\t-DCMAKE_SYSTEM_NAME=Windows \\\n\t-DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++-posix \\\n\t-DCMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc-posix \\\n\t-DWITH_OPENCLAMDBLAS=NO \\\n\t-DWITH_LAPACK=NO \\\n\t-DWITH_FFMPEG=NO \\\n\t-DWITH_LAPACK=NO \\\n\t-DWITH_FFMPEG=NO \\\n\t-DWITH_JPEG=NO \\\n\t-DWITH_IMGCODEC_HDR=NO \\\n\t-DWITH_OPENEXR=NO \\\n\t-DWITH_WIN32UI=NO \\\n\t-DWITH_IMGCODEC_SUNRASTER=NO \\\n\t-DWITH_IMGCODEC_PXM=NO \\\n\t-DWITH_IMGCODEC_PFM=NO \\\n\t-DWITH_OPENCL=NO \\\n\t-DOPENCV_DNN_OPENCL=NO \\\n\t-DBUILD_SHARED_LIBS=NO\n```\n\nBuild HEVA, change paths at the end to locations where you built Urho3D and OpenCV.\n\n```sh\ncmake ..  \\\n\t-DCMAKE_SYSTEM_NAME=Windows \\\n\t-DCMAKE_CXX_COMPILER=/usr/bin/x86_64-w64-mingw32-g++-posix \\\n\t-DCMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc-posix  \\\n\t-DDLIB_JPEG_SUPPORT=NO \\\n\t-DDLIB_GIF_SUPPORT=NO \\\n\t-DDLIB_PNG_SUPPORT=NO \\\n\t-DDLIB_NO_GUI_SUPPORT=YES \\\n\t-DDLIB_USE_LAPACK=NO \\\n\t-DDLIB_USE_CUDA=NO \\\n\t-DURHO3D_DEPLOYMENT_TARGET=generic  \\\n\t-DURHO3D_DEPLOYMENT_TARGET=generic \\\n\t-DALL_IN_ONE=YES \\\n\t-DVMC_OSC_SENDER=NO \\\n\t-DOpenCV_DIR=/home/scaled/projects/Urho3D/HEVA-Windows/opencv/build \\\n\t-DURHO3D_HOME=/home/scaled/projects/Urho3D/HEVA-Windows/Urho3D\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscaledteam%2Fheva","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscaledteam%2Fheva","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscaledteam%2Fheva/lists"}