Skip to content

Commit d829f8a

Browse files
authored
Merge pull request #209 from Visual-Behavior/load_image
fix image load function for Jetsonnx
2 parents 2fbcce1 + 5332b16 commit d829f8a

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

alonet/torch2trt/base_exporter.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import onnx_graphsurgeon as gs
1414
import tensorrt as trt
1515
import pycuda.driver as cuda
16-
from pytorch_quantization import nn as quant_nn
1716
prod_package_error = None
1817
except Exception as e:
1918
prod_package_error = e

aloscene/io/image.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import torchvision
1+
from aloscene.io.utils.errors import InvalidSampleError
2+
3+
import cv2
24
import torch
5+
import torchvision
6+
import numpy as np
37
from torchvision.io.image import ImageReadMode
48

5-
from aloscene.io.utils.errors import InvalidSampleError
6-
79

810
def load_image(image_path):
911
"""
@@ -22,5 +24,11 @@ def load_image(image_path):
2224
try:
2325
image = torchvision.io.read_image(image_path, ImageReadMode.RGB).type(torch.float32)
2426
except RuntimeError as e:
25-
raise InvalidSampleError(f"[Alodataset Warning] Invalid image: {image_path} error={e}")
27+
try:
28+
image = cv2.imread(image_path)
29+
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
30+
image = np.moveaxis(image, 2, 0)
31+
image = torch.Tensor(image).type(torch.float32)
32+
except RuntimeError as e:
33+
raise InvalidSampleError(f"[Alodataset Warning] Invalid image: {image_path} error={e}")
2634
return image

0 commit comments

Comments
 (0)