TensorRT `assert im.device.type != 'cpu'` on export (#6340)
Browse files* TensorRT `assert im.device.type != 'cpu'` on export
* Update export.py
export.py
CHANGED
@@ -184,9 +184,10 @@ def export_engine(model, im, file, train, half, simplify, workspace=4, verbose=F
|
|
184 |
check_version(trt.__version__, '8.0.0', hard=True) # require tensorrt>=8.0.0
|
185 |
export_onnx(model, im, file, 13, train, False, simplify) # opset 13
|
186 |
onnx = file.with_suffix('.onnx')
|
187 |
-
assert onnx.exists(), f'failed to export ONNX file: {onnx}'
|
188 |
|
189 |
LOGGER.info(f'\n{prefix} starting export with TensorRT {trt.__version__}...')
|
|
|
|
|
190 |
f = file.with_suffix('.engine') # TensorRT engine file
|
191 |
logger = trt.Logger(trt.Logger.INFO)
|
192 |
if verbose:
|
|
|
184 |
check_version(trt.__version__, '8.0.0', hard=True) # require tensorrt>=8.0.0
|
185 |
export_onnx(model, im, file, 13, train, False, simplify) # opset 13
|
186 |
onnx = file.with_suffix('.onnx')
|
|
|
187 |
|
188 |
LOGGER.info(f'\n{prefix} starting export with TensorRT {trt.__version__}...')
|
189 |
+
assert im.device.type != 'cpu', 'export running on CPU but must be on GPU, i.e. `python export.py --device 0`'
|
190 |
+
assert onnx.exists(), f'failed to export ONNX file: {onnx}'
|
191 |
f = file.with_suffix('.engine') # TensorRT engine file
|
192 |
logger = trt.Logger(trt.Logger.INFO)
|
193 |
if verbose:
|