Skip to content

Get updates from Roy's main repo after he merged my "process mask every X frames" code.#1

Open
iBenMoore wants to merge 369 commits into
iBenMoore:mainfrom
royshil:main
Open

Get updates from Roy's main repo after he merged my "process mask every X frames" code.#1
iBenMoore wants to merge 369 commits into
iBenMoore:mainfrom
royshil:main

Conversation

@iBenMoore

Copy link
Copy Markdown
Owner

No description provided.

royshil and others added 30 commits June 7, 2023 16:13
* fix sinet inference

* lint
This reverts commit c2e058b.
* Update CMakeLists.txt

* c++std=17

* Format

* Update CMakeLists.txt

* Update background-filter-info.c
… or later (#330)

* Update README.md

* Update README.md
* Require OBS 28+

* Update ObsPluginHelpers.cmake
* Support aarch64

* macro

* Update ort-session-utils.cpp

* Update FetchOnnxruntime.cmake
* Update FetchOnnxruntime.cmake

* Update FetchOnnxruntime.cmake
* Remove zip from releases page

* Add suffix for zip
* Update FetchOnnxruntime.cmake

* Update FetchOnnxruntime.cmake

* Define USE_PREDEFINED_ONNXRUNTIME

* Update FetchOnnxruntime.cmake
* Update BuildMyOpenCV.cmake

* Update BuildMyOpenCV.cmake

* Use dafault values
* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Upload

* Update ObsPluginHelpers.cmake

* Update docker.yml

* Fix

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Update docker.yml

* Fedora Build on main

* Update main.yml

* fedora suffix

* Update main.yml

* Update main.yml
* actions

* scripts

* workflows

* Update

* fix

* Fix

* Update background-filter.cpp

* Fix

* Format

* Update CMakeLists.txt

* Update BuildMyOpenCV.cmake

* Update BuildMyOpenCV.cmake

* Update BuildMyOpenCV.cmake

* Update BuildMyOpenCV.cmake

* Fix linux build

* Fix

* Update FetchOnnxruntime.cmake

* Update background-filter.cpp

* Update FetchOnnxruntime.cmake

* Fix codesign

* delete

* PKG

* Update FetchOnnxruntime.cmake

* Update FetchOnnxruntime.cmake

* Update FetchOnnxruntime.cmake

* Fix

* Fix

* Update xcode.cmake

* skip win opencv python

* Use OBS 28.0.1

* Template

* Revert "Use OBS 28.0.1"

This reverts commit a56e466.

* Revert "Revert "Use OBS 28.0.1""

This reverts commit 6265d5a.

* Revert "Revert "Use OBS 28.0.1""

This reverts commit 6265d5a.

* Update buildspec_common.cmake

* Revert "Update buildspec_common.cmake"

This reverts commit f82ddcf.

* Revert "Revert "Revert "Use OBS 28.0.1"""

This reverts commit 78fe400.

* Revert "Revert "Revert "Use OBS 28.0.1"""

This reverts commit 5eebf39.

* Revert "Revert "Revert "Revert "Use OBS 28.0.1""""

This reverts commit 791e4bf.

* Update buildspec_common.cmake

* Update BuildMyOpenCV.cmake

* Update BuildMyOpenCV.cmake

* Update compiler_common.cmake

* Update compiler_common.cmake

* Fix

---------

Co-authored-by: Roy Shilkrot <roy.shil@gmail.com>
* Update buildspec.json

* Update buildspec_common.cmake
* Add QtNetwork

* Update background-filter.cpp

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update background-filter.cpp

* Update background-filter.cpp

* OBS 28

* Revert "OBS 28"

This reverts commit 4636122.
* An update dialog skelton

* Update update-checker.cpp

* Update plugin-main.c
* Add curl

* Fetch GitHub metadata at loading

* Fix

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Fix

* Update setup_linux

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* SECTRANSP

* Refactor

* Fix

* Update github-utils.cpp

* Fix

* Fix

* Update github-utils.cpp
* Remove QtNetwork

* Update background-filter.cpp
* add model file

* add model

* blur focus

* blur effect

* lint

* readme

* fix ini

* focal blur

* conversion

* lint

* fix shader
* add version check and dialog with link

* implement check updates box

* lint

* lint

* avoid var shadow in linux

* lint
dependabot Bot and others added 30 commits May 28, 2026 01:44
Bumps [actions/configure-pages](https://github.com/actions/configure-pages) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/configure-pages/releases)
- [Commits](actions/configure-pages@983d773...45bfe01)

---
updated-dependencies:
- dependency-name: actions/configure-pages
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…s/setup-node-6.4.0

Bump actions/setup-node from 6.3.0 to 6.4.0
…s/upload-pages-artifact-5.0.0

Bump actions/upload-pages-artifact from 4.0.0 to 5.0.0
…s/cache-5.0.5

Bump actions/cache from 5.0.3 to 5.0.5
This change adds macOS support to the `bin` scripts, allowing users to build our plugin with:

```bash
git clone https://github.com/royshil/obs-backgroundremoval.git
cd obs-backgroundremoval
bin/bootstrap
bin/setup
bin/build
cmake --install build_plugin --config RelWithDebInfo --prefix ~
```

Note that `bin/bootstrap` does not require `sudo`, unlike on the other platforms, because it uses Homebrew.

I confirmed this works on macOS Tahoe 26.5 with Xcode 26.5.

I refactored CMake files for reliable building with the `bin` scripts. CI workflows were also updated to use the same CMake definitions. The main improvement is codesigning: the legacy build settings were removed, and macOS packaging now works through the standard CMake flow, including `cmake --install build_plugin`.

Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
macOS support for bin scripts with CI integration
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@bbbca2d...043fb46)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 4.0.5 to 5.0.0.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](actions/deploy-pages@d6db901...cd2ce8f)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…s/upload-artifact-7.0.1

Bump actions/upload-artifact from 7.0.0 to 7.0.1
…s/configure-pages-6.0.0

Bump actions/configure-pages from 5.0.0 to 6.0.0
- CCACHE_DIR must be an absolute path
- CCACHE_BASEDIR was added

Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
Bumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v5.0.4...27d5ce7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@de0fac2...df4cb1c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [prettier](https://github.com/prettier/prettier) from 3.8.3 to 3.8.4.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.8.3...3.8.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ettier-3.8.4

Bump prettier from 3.8.3 to 3.8.4 in /pages
…s/checkout-6.0.3

Bump actions/checkout from 6.0.2 to 6.0.3
…s/deploy-pages-5.0.0

Bump actions/deploy-pages from 4.0.5 to 5.0.0
…s/cache-5.0.5

Bump actions/cache from 5.0.4 to 5.0.5
Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 6.3.8 to 6.4.8.
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/astro@6.4.8/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@6.4.8/packages/astro)

---
updated-dependencies:
- dependency-name: astro
  dependency-version: 6.4.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…tro-6.4.8

Bump astro from 6.3.8 to 6.4.8 in /pages
Build scripts are changed into PowerShell Modules.
Now each component has a single build script like BuildOBS.psm1, BuildOnnxRuntime.psm1, and CMakeLists.txt.
PowerShell 7 will be fetched from vcpkg, which is a fundamantal dependency of our plugin.

Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
…windows

Rewrite build scripts on Windows and macOS
Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
For better caching

Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
Signed-off-by: Kaito Udagawa <umireon@kaito.tokyo>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.