fix: preload OpenCV before core imports#573
Open
sld272 wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
在
st.py中提前导入cv2,再导入较重的core模块链。背景
Windows 下如果先导入 VideoLingo 的完整
core链路,再导入 OpenCV,可能触发cv2DLL 初始化失败,表现为 Streamlit 打印 URL 后静默退出。提前加载 OpenCV 可以规避这个 native DLL 导入顺序问题。修改
st.py中提前加入import cv2。验证
python -c "import st; print('ok')"可正常执行。