Skip to content

Commit becfa06

Browse files
committed
Fix builds for TensorFlow Lite and TensorRT
1 parent f53a152 commit becfa06

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

tensorflow-lite/cppbuild.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ case $PLATFORM in
4646
export CMAKE_FLAGS="-DCMAKE_TOOLCHAIN_FILE=${PLATFORM_ROOT}/build/cmake/android.toolchain.cmake -DANDROID_ABI=x86 -DANDROID_NATIVE_API_LEVEL=24 $CMAKE_FLAGS"
4747
;;
4848
android-x86_64)
49-
export CMAKE_FLAGS="-DCMAKE_TOOLCHAIN_FILE=${PLATFORM_ROOT}/build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64 -DANDROID_NATIVE_API_LEVEL=24 $CMAKE_FLAGS"
49+
export CMAKE_FLAGS="-DCMAKE_TOOLCHAIN_FILE=${PLATFORM_ROOT}/build/cmake/android.toolchain.cmake -DANDROID_ABI=x86_64 -DANDROID_NATIVE_API_LEVEL=24 -DXNNPACK_ENABLE_AVXVNNI=OFF $CMAKE_FLAGS"
5050
;;
5151
linux-armhf)
5252
export CC="arm-linux-gnueabihf-gcc -funsafe-math-optimizations"
@@ -56,7 +56,7 @@ case $PLATFORM in
5656
linux-arm64)
5757
export CC="aarch64-linux-gnu-gcc -funsafe-math-optimizations"
5858
export CXX="aarch64-linux-gnu-g++ -funsafe-math-optimizations"
59-
export CMAKE_FLAGS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DTFLITE_ENABLE_XNNPACK=OFF $CMAKE_FLAGS"
59+
export CMAKE_FLAGS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DXNNPACK_ENABLE_ARM_I8MM=OFF $CMAKE_FLAGS"
6060
;;
6161
linux-x86)
6262
export CC="gcc -m32"

tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvinfer.java

+2
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
),
7171
@Platform(
7272
value = "windows-x86_64",
73+
link = "nvinfer_10",
74+
preload = "nvinfer_builder_resource_10",
7375
includepath = "C:/Program Files/NVIDIA GPU Computing Toolkit/TensorRT/include",
7476
linkpath = "C:/Program Files/NVIDIA GPU Computing Toolkit/TensorRT/lib/"
7577
)

tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvinfer_plugin.java

+10-3
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,16 @@
3434
*/
3535
@Properties(
3636
inherit = nvinfer.class,
37-
value = @Platform(
38-
include = {"NvInferPlugin.h", "NvInferPluginUtils.h"},
39-
link = "nvinfer_plugin@.10"),
37+
value = {
38+
@Platform(
39+
include = {"NvInferPlugin.h", "NvInferPluginUtils.h"},
40+
link = "nvinfer_plugin@.10"
41+
),
42+
@Platform(
43+
value = "windows-x86_64",
44+
link = "nvinfer_plugin_10"
45+
)
46+
},
4047
target = "org.bytedeco.tensorrt.nvinfer_plugin",
4148
global = "org.bytedeco.tensorrt.global.nvinfer_plugin")
4249
public class nvinfer_plugin implements InfoMapper {

tensorrt/src/main/java/org/bytedeco/tensorrt/presets/nvonnxparser.java

+12-4
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,18 @@
3434
*/
3535
@Properties(
3636
inherit = nvinfer_plugin.class,
37-
value = @Platform(
38-
include = "NvOnnxParser.h",
39-
link = "nvonnxparser@.10",
40-
preload = "nvinfer_vc_plugin@.10"),
37+
value = {
38+
@Platform(
39+
include = "NvOnnxParser.h",
40+
link = "nvonnxparser@.10",
41+
preload = "nvinfer_vc_plugin@.10"
42+
),
43+
@Platform(
44+
value = "windows-x86_64",
45+
link = "nvonnxparser_10",
46+
preload = "nvinfer_vc_plugin_10"
47+
)
48+
},
4149
target = "org.bytedeco.tensorrt.nvonnxparser",
4250
global = "org.bytedeco.tensorrt.global.nvonnxparser")
4351
public class nvonnxparser implements InfoMapper {

0 commit comments

Comments
 (0)