🐛[bugfix] Model : overlayのリスタート処理を修正

This commit is contained in:
misyaguziya
2024-12-17 23:44:44 +09:00
parent e8d195410e
commit a1b9aed8a9
2 changed files with 16 additions and 5 deletions

View File

@@ -6,11 +6,17 @@ from threading import Thread
import openvr
import numpy as np
from PIL import Image
try:
from utils import errorLogging
except ImportError:
def errorLogging():
import traceback
print(traceback.format_exc())
try:
from . import overlay_utils as utils
except ImportError:
import overlay_utils as utils
from utils import errorLogging
def mat34Id(array):
arr = openvr.HmdMatrix34_t()
@@ -123,7 +129,6 @@ class Overlay:
self.overlay.setOverlayRaw(self.handle[size], img, width, height, 4)
except Exception:
errorLogging()
self.initialized = False
self.reStartOverlay()
while self.initialized is False:
time.sleep(0.1)
@@ -331,14 +336,15 @@ if __name__ == "__main__":
time.sleep(1)
# Example usage
for i in range(100):
for i in range(1000):
try:
print(i)
img = overlay_image.createOverlayImageLargeLog("send", f"こんにちは、世界!さようなら {i}", "Japanese", "Hello,World!Goodbye", "Japanese")
logging.debug(f"Generated Image: {img}")
overlay.updateImage(img, "large")
img = overlay_image.createOverlayImageSmallLog(f"こんにちは、世界さようなら_{i}", "Japanese", "Hello,World!Goodbye", "Japanese")
overlay.updateImage(img, "small")
time.sleep(15)
time.sleep(1)
except openvr.error_code.OverlayError_InvalidParameter as e:
errorLogging()
logging.error(f"OverlayError_InvalidParameter: {e}")

View File

@@ -2,7 +2,12 @@ from os import path as os_path
from datetime import datetime
from typing import Tuple
from PIL import Image, ImageDraw, ImageFont
from utils import errorLogging
try:
from utils import errorLogging
except ImportError:
def errorLogging():
import traceback
print(traceback.format_exc())
class OverlayImage:
LANGUAGES = {