🐛[bugfix] Model : overlayのリスタート処理を修正
This commit is contained in:
@@ -6,11 +6,17 @@ from threading import Thread
|
|||||||
import openvr
|
import openvr
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
try:
|
||||||
|
from utils import errorLogging
|
||||||
|
except ImportError:
|
||||||
|
def errorLogging():
|
||||||
|
import traceback
|
||||||
|
print(traceback.format_exc())
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from . import overlay_utils as utils
|
from . import overlay_utils as utils
|
||||||
except ImportError:
|
except ImportError:
|
||||||
import overlay_utils as utils
|
import overlay_utils as utils
|
||||||
from utils import errorLogging
|
|
||||||
|
|
||||||
def mat34Id(array):
|
def mat34Id(array):
|
||||||
arr = openvr.HmdMatrix34_t()
|
arr = openvr.HmdMatrix34_t()
|
||||||
@@ -123,7 +129,6 @@ class Overlay:
|
|||||||
self.overlay.setOverlayRaw(self.handle[size], img, width, height, 4)
|
self.overlay.setOverlayRaw(self.handle[size], img, width, height, 4)
|
||||||
except Exception:
|
except Exception:
|
||||||
errorLogging()
|
errorLogging()
|
||||||
self.initialized = False
|
|
||||||
self.reStartOverlay()
|
self.reStartOverlay()
|
||||||
while self.initialized is False:
|
while self.initialized is False:
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
@@ -331,14 +336,15 @@ if __name__ == "__main__":
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
# Example usage
|
# Example usage
|
||||||
for i in range(100):
|
for i in range(1000):
|
||||||
try:
|
try:
|
||||||
|
print(i)
|
||||||
img = overlay_image.createOverlayImageLargeLog("send", f"こんにちは、世界!さようなら {i}", "Japanese", "Hello,World!Goodbye", "Japanese")
|
img = overlay_image.createOverlayImageLargeLog("send", f"こんにちは、世界!さようなら {i}", "Japanese", "Hello,World!Goodbye", "Japanese")
|
||||||
logging.debug(f"Generated Image: {img}")
|
logging.debug(f"Generated Image: {img}")
|
||||||
overlay.updateImage(img, "large")
|
overlay.updateImage(img, "large")
|
||||||
img = overlay_image.createOverlayImageSmallLog(f"こんにちは、世界!さようなら_{i}", "Japanese", "Hello,World!Goodbye", "Japanese")
|
img = overlay_image.createOverlayImageSmallLog(f"こんにちは、世界!さようなら_{i}", "Japanese", "Hello,World!Goodbye", "Japanese")
|
||||||
overlay.updateImage(img, "small")
|
overlay.updateImage(img, "small")
|
||||||
time.sleep(15)
|
time.sleep(1)
|
||||||
except openvr.error_code.OverlayError_InvalidParameter as e:
|
except openvr.error_code.OverlayError_InvalidParameter as e:
|
||||||
errorLogging()
|
errorLogging()
|
||||||
logging.error(f"OverlayError_InvalidParameter: {e}")
|
logging.error(f"OverlayError_InvalidParameter: {e}")
|
||||||
|
|||||||
@@ -2,7 +2,12 @@ from os import path as os_path
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
from PIL import Image, ImageDraw, ImageFont
|
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:
|
class OverlayImage:
|
||||||
LANGUAGES = {
|
LANGUAGES = {
|
||||||
|
|||||||
Reference in New Issue
Block a user