Skip to content

[기능] : OpenCV 레이어를 소스 빌드와 GitHub Releases 배포로 전환한다 - #3

Merged
076923 merged 5 commits into
mainfrom
feature/source-build
Nov 8, 2026
Merged

076923 merged 5 commits into
mainfrom
feature/source-build

Conversation

@076923

@076923 076923 commented Nov 8, 2026

Copy link
Copy Markdown
Owner

개요

pip 휠을 묶던 방식에서 Lambda 공식 이미지 안에서 OpenCV와 NumPy를 소스 빌드하는 방식으로 전환합니다.

변경 사항

  • OpenCV를 cv2.abi3.so 하나로 정적 빌드합니다. FFmpeg, OpenBLAS, 불필요한 코덱을 제외했습니다.
  • Python Limited API로 빌드해 하나의 바이너리로 Python 3.12, 3.13, 3.14를 지원합니다.
  • 프로필 3개(minimal, standard, dnn), OpenCV 4.14.0과 5.1.0, x86_64와 arm64를 조합해 36개 zip을 만듭니다.
  • NumPy를 BLAS 없이 빌드하고, .pyc를 unchecked-hash로 미리 컴파일해 넣습니다.
  • v* 태그를 푸시하면 GitHub Releases에 zip과 SHA256SUMS를 첨부합니다.
  • 기존 zip 20개와 Git LFS 설정을 제거합니다.
  • README와 LICENSE를 갱신합니다.

확인할 것

  • 모든 opencv, numpy, package 잡 통과
  • 아티팩트 JSON의 실제 크기를 확인하고 README에 반영

- Lambda 공식 이미지에서 OpenCV를 정적 빌드하고 Limited API로 Python 3.12~3.14를 함께 지원한다
- minimal, standard, dnn 프로필과 x86_64, arm64 변형을 만든다
- NumPy를 BLAS 없이 빌드하고 .pyc를 unchecked-hash로 포함한다
- 기존 zip과 LFS 설정을 제거하고 v* 태그로 Release에 배포한다
- README와 LICENSE를 갱신한다
@076923
076923 merged commit 7d3fbdc into main Nov 8, 2026
26 checks passed
@076923
076923 deleted the feature/source-build branch November 8, 2026 15:35
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.

1 participant