Git Product home page Git Product logo

second-state / tencent-tensorflow-scf Goto Github PK

View Code? Open in Web Editor NEW
38.0 5.0 45.0 91.53 MB

A template project for serverless functions for Tensorflow inference on Tencent Cloud.

Home Page: http://www.secondstate.info/tencent/

License: Apache License 2.0

Shell 8.85% Rust 26.10% HTML 57.88% Dockerfile 7.18%
serverless-framework tensorflow webassembly rust rust-lang tencent tencent-cloud tencent-scf ai-as-a-service serverless

tencent-tensorflow-scf's Introduction

English | 视频演示 | Live demo! | 教程

快速开始

Clone 这个 repo。从 repo 的根目录,您可以拉取我们预先配置的 dev Docker image 并登录进去。请见国内的 Docker hub 镜像

$ git clone https://gitee.com/secondstate/tencent-tensorflow-scf
$ cd tencent-tensorflow-scf

$ docker pull secondstate/tencent-tensorflow-scf
$ docker run --rm -it -v $(pwd):/app secondstate/tencent-tensorflow-scf
(docker) $

你不一定要使用我们的 Docker image。要在您自己的计算机或容器上构建,请确保您已经安装了Serverless 框架, Rust, 和rustwasmc.

在 Docker 容器中运行以下命令,以构建和部署整个应用程序。

(docker) $ cd /app
(docker) $ sls deploy
... ...
  website:       https://sls-website-ap-hongkong-kfdilz-1302315972.cos-website.ap-hongkong.myqcloud.com
  vendorMessage: null

63s › tencent-tensorflow-scf › "deploy" ran for 3 apps successfully.

在浏览器中加载网站 URL,就开始使用函数来识别照片中的对象啦。

在**大陆,如果 GitHub 很慢,可以用我们在 Gitee 的镜像。git clone https://gitee.com/secondstate/tencent-tensorflow-scf.git

创建你自己的 Tensorflow 云函数

Fork 这个 repo,使用 Code | Open with Codespaces 按钮来在浏览器中打开 Github Codespaces IDE 。第一次启动时,需要花费几分钟。

低代码开发

一旦 Codespaces IDE 启动了, 你就可以根据自己的应用程序需求来对源代码进行修改,自定义函数。 查看教程

  • src/lib.rs 文件中更改 TensorFlow 模型以及数据预处理和后处理逻辑。
  • website/content/index.html 文件中对前端UI进行更改。

创建

在 Codespaces 打开 Terminal 窗口, 然后运行下面的命令行来创建云函数。

$ rustwasmc build --enable-aot

部署

Terminal 窗口,运行下面的命令行将 TensorFlow 云函数部署到腾讯云上。

$ cp pkg/scf.so scf/

$ sls deploy
... ...
  website:       https://sls-website-ap-hongkong-kfdilz-1302315972.cos-website.ap-hongkong.myqcloud.com

在浏览器内加载部署好的 URL。 Have fun!

在本地机器上部署

如果你不能或不想使用 Github Codespaces,那可以在自己的计算机(或Docker映像)上安装 rustwasmc 和 serverless framework 工具链来构建和部署 Tensorflow serverless 函数。 安装 rustwasmc 工具

通过 NPM 安装 Serverless Framework。

$ npm install -g serverless

准备工作已经做完了,现在你可以参照上文提到的 Codespaces 的创建和部署教程来创建自己的云函数。

tencent-tensorflow-scf's People

Contributors

alabulei1 avatar juntao avatar mileyfu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tencent-tensorflow-scf's Issues

release接口 Bootstrap not executable

仓库: 从本仓库fork出来的

部署: win32 docker, 镜像用的 secondstate/tencent-tensorflow-scf

复现流程: 上传图片点击 "这是什么食物"

image

Cargo build 出现问题

C:/Users/Administrator/.cargo/bin/cargo.exe build --color=always --verbose
   Compiling proc-macro2 v1.0.24
   Compiling unicode-xid v0.2.1
   Compiling syn v1.0.60
   Compiling log v0.4.14
   Compiling wasm-bindgen-shared v0.2.61
   Compiling cfg-if v1.0.0
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\proc-macro2-1.0.24\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"proc-macro\"" -C metadata=348d6eb57e23a9b5 -C extra-filename=-348d6eb57e23a9b5 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\proc-macro2-348d6eb57e23a9b5 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name unicode_xid C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\unicode-xid-0.2.1\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" -C metadata=3c5305cff8429d29 -C extra-filename=-3c5305cff8429d29 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\syn-1.0.60\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"clone-impls\"" --cfg "feature=\"default\"" --cfg "feature=\"derive\"" --cfg "feature=\"full\"" --cfg "feature=\"parsing\"" --cfg "feature=\"printing\"" --cfg "feature=\"proc-macro\"" --cfg "feature=\"quote\"" --cfg "feature=\"visit\"" -C metadata=a82e1cd1b1a54cd1 -C extra-filename=-a82e1cd1b1a54cd1 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\syn-a82e1cd1b1a54cd1 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\log-0.4.14\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=5fabb0c47c98ed0b -C extra-filename=-5fabb0c47c98ed0b --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\log-5fabb0c47c98ed0b -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-shared-0.2.61\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=cf9b254e9e3f5734 -C extra-filename=-cf9b254e9e3f5734 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\wasm-bindgen-shared-cf9b254e9e3f5734 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name cfg_if --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\cfg-if-1.0.0\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=9a42777460a3b160 -C extra-filename=-9a42777460a3b160 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling serde_derive v1.0.123
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\serde_derive-1.0.123\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" -C metadata=bc436106fde22a18 -C extra-filename=-bc436106fde22a18 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\serde_derive-bc436106fde22a18 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling lazy_static v1.4.0
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name lazy_static C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\lazy_static-1.4.0\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=a5fdf74fcdafbee9 -C extra-filename=-a5fdf74fcdafbee9 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling bumpalo v3.5.0
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name bumpalo --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\bumpalo-3.5.0\src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" -C metadata=dfa64c3bdc5a77b0 -C extra-filename=-dfa64c3bdc5a77b0 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling ryu v1.0.5
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\ryu-1.0.5\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=b0e8c73ed02c0611 -C extra-filename=-b0e8c73ed02c0611 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\ryu-b0e8c73ed02c0611 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling serde v1.0.123
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\serde-1.0.123\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"derive\"" --cfg "feature=\"serde_derive\"" --cfg "feature=\"std\"" -C metadata=d91bc2bd31e0ca58 -C extra-filename=-d91bc2bd31e0ca58 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\serde-d91bc2bd31e0ca58 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling wasm-bindgen v0.2.61
   Compiling itoa v0.4.7
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name itoa C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\itoa-0.4.7\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=c2c9e12a3580d793 -C extra-filename=-c2c9e12a3580d793 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name build_script_build --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-0.2.61\build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"spans\"" --cfg "feature=\"std\"" -C metadata=846da3a21947d052 -C extra-filename=-846da3a21947d052 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\wasm-bindgen-846da3a21947d052 -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
   Compiling cfg-if v0.1.10
   Compiling base64 v0.12.3
   Compiling ssvm_tensorflow_interface v0.1.3
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name cfg_if --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\cfg-if-0.1.10\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=5c9f73a40596541f -C extra-filename=-5c9f73a40596541f --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name base64 --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\base64-0.12.3\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"std\"" -C metadata=964ab8fe1713676c -C extra-filename=-964ab8fe1713676c --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name ssvm_tensorflow_interface --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\ssvm_tensorflow_interface-0.1.3\src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=01ef2f4dbb44199d -C extra-filename=-01ef2f4dbb44199d --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\wasm-bindgen-shared-cf9b254e9e3f5734\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\serde_derive-bc436106fde22a18\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\proc-macro2-348d6eb57e23a9b5\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\log-5fabb0c47c98ed0b\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\syn-a82e1cd1b1a54cd1\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\ryu-b0e8c73ed02c0611\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\serde-d91bc2bd31e0ca58\build-script-build`
     Running `C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\build\wasm-bindgen-846da3a21947d052\build-script-build`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name wasm_bindgen_shared --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-shared-0.2.61\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=42f1ec5a09253e20 -C extra-filename=-42f1ec5a09253e20 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name proc_macro2 --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\proc-macro2-1.0.24\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"proc-macro\"" -C metadata=3c12c133f5f6fe84 -C extra-filename=-3c12c133f5f6fe84 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern unicode_xid=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libunicode_xid-3c5305cff8429d29.rmeta --cap-lints allow --cfg lexerror_display --cfg hygiene --cfg use_proc_macro --cfg wrap_proc_macro`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name log C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\log-0.4.14\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=ffd8f893a40f83e4 -C extra-filename=-ffd8f893a40f83e4 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern cfg_if=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libcfg_if-9a42777460a3b160.rmeta --cap-lints allow --cfg atomic_cas --cfg has_atomics`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name ryu --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\ryu-1.0.5\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=e7a3d4880bd1ebcf -C extra-filename=-e7a3d4880bd1ebcf --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --cap-lints allow --cfg integer128 --cfg maybe_uninit`
   Compiling quote v1.0.8
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name quote --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\quote-1.0.8\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"proc-macro\"" -C metadata=900a4a0cb3596930 -C extra-filename=-900a4a0cb3596930 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern proc_macro2=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libproc_macro2-3c12c133f5f6fe84.rmeta --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name syn --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\syn-1.0.60\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"clone-impls\"" --cfg "feature=\"default\"" --cfg "feature=\"derive\"" --cfg "feature=\"full\"" --cfg "feature=\"parsing\"" --cfg "feature=\"printing\"" --cfg "feature=\"proc-macro\"" --cfg "feature=\"quote\"" --cfg "feature=\"visit\"" -C metadata=c2349cad0cafa369 -C extra-filename=-c2349cad0cafa369 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern proc_macro2=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libproc_macro2-3c12c133f5f6fe84.rmeta --extern quote=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libquote-900a4a0cb3596930.rmeta --extern unicode_xid=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libunicode_xid-3c5305cff8429d29.rmeta --cap-lints allow --cfg syn_disable_nightly_tests`
   Compiling wasm-bindgen-backend v0.2.61
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name wasm_bindgen_backend --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-backend-0.2.61\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"spans\"" -C metadata=90069f7ca4ed524b -C extra-filename=-90069f7ca4ed524b --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern bumpalo=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libbumpalo-dfa64c3bdc5a77b0.rmeta --extern lazy_static=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\liblazy_static-a5fdf74fcdafbee9.rmeta --extern log=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\liblog-ffd8f893a40f83e4.rmeta --extern proc_macro2=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libproc_macro2-3c12c133f5f6fe84.rmeta --extern quote=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libquote-900a4a0cb3596930.rmeta --extern syn=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libsyn-c2349cad0cafa369.rmeta --extern wasm_bindgen_shared=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libwasm_bindgen_shared-42f1ec5a09253e20.rmeta --cap-lints allow`
   Compiling wasm-bindgen-macro-support v0.2.61
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name wasm_bindgen_macro_support --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-macro-support-0.2.61\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"spans\"" -C metadata=e51a8f6ab2bb9041 -C extra-filename=-e51a8f6ab2bb9041 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern proc_macro2=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libproc_macro2-3c12c133f5f6fe84.rmeta --extern quote=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libquote-900a4a0cb3596930.rmeta --extern syn=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libsyn-c2349cad0cafa369.rmeta --extern wasm_bindgen_backend=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libwasm_bindgen_backend-90069f7ca4ed524b.rmeta --extern wasm_bindgen_shared=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libwasm_bindgen_shared-42f1ec5a09253e20.rmeta --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name serde_derive C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\serde_derive-1.0.123\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" -C metadata=88577f91eb719eac -C extra-filename=-88577f91eb719eac --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern proc_macro2=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libproc_macro2-3c12c133f5f6fe84.rlib --extern quote=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libquote-900a4a0cb3596930.rlib --extern syn=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libsyn-c2349cad0cafa369.rlib --extern proc_macro --cap-lints allow --cfg underscore_consts`
   Compiling wasm-bindgen-macro v0.2.61
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name wasm_bindgen_macro --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-macro-0.2.61\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"spans\"" -C metadata=f84d0b82ed30dd8d -C extra-filename=-f84d0b82ed30dd8d --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern quote=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libquote-900a4a0cb3596930.rlib --extern wasm_bindgen_macro_support=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libwasm_bindgen_macro_support-e51a8f6ab2bb9041.rlib --extern proc_macro --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name wasm_bindgen --edition=2018 C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\wasm-bindgen-0.2.61\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"spans\"" --cfg "feature=\"std\"" -C metadata=1bc142bc7612e371 -C extra-filename=-1bc142bc7612e371 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern cfg_if=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libcfg_if-5c9f73a40596541f.rmeta --extern wasm_bindgen_macro=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\wasm_bindgen_macro-f84d0b82ed30dd8d.dll --cap-lints allow`
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name serde C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\serde-1.0.123\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" --cfg "feature=\"derive\"" --cfg "feature=\"serde_derive\"" --cfg "feature=\"std\"" -C metadata=4a6ca637316f71c7 -C extra-filename=-4a6ca637316f71c7 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern serde_derive=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\serde_derive-88577f91eb719eac.dll --cap-lints allow --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg std_atomic64 --cfg std_atomic`
   Compiling serde_json v1.0.44
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name serde_json C:\Users\Administrator\.cargo\registry\src\mirrors.ustc.edu.cn-15f9db60536bad60\serde_json-1.0.44\src\lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg "feature=\"default\"" -C metadata=d222f9a42ff417bf -C extra-filename=-d222f9a42ff417bf --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern itoa=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libitoa-c2c9e12a3580d793.rmeta --extern ryu=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libryu-e7a3d4880bd1ebcf.rmeta --extern serde=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libserde-4a6ca637316f71c7.rmeta --cap-lints allow`
   Compiling scf v0.1.0 (C:\Users\Administrator\Desktop\tencent-tensorflow-scf)
     Running `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name scf --edition=2018 src\main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=aac9231b5ce97f07 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -C incremental=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\incremental -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern base64=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libbase64-964ab8fe1713676c.rlib --extern serde=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libserde-4a6ca637316f71c7.rlib --extern serde_json=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libserde_json-d222f9a42ff417bf.rlib --extern ssvm_tensorflow_interface=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libssvm_tensorflow_interface-01ef2f4dbb44199d.rlib --extern wasm_bindgen=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libwasm_bindgen-1bc142bc7612e371.rlib`
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "d:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "/NXCOMPAT" "/LIBPATH:C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.10rhgarw5ea210av.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.17nw404m5f6r1esx.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.192sotx3q2pu5dw6.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1elwd4i0l3ofk1ni.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1ewu5ugmn97z2323.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1f0w1u8cq0qxr73m.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1fgg9r4b5fduagp.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1fnxd8zo7cn8sl9o.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1hj0ipzt6uarwjhn.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1isp1ebp477emjec.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1kr70jgdxnunc4x4.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1ndcyue0yr9tdseb.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1nyk57bk5cshe8z0.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1oqjfqgrwp61ka0d.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1rskd5gbzs6edwk9.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1vaffwjtkwz67ury.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1y03xqw23o8nfn1b.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1y8o03p5crmf8yl1.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1z3fp0im2ogibb63.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.1zxrklyi1dpk9b78.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.25esi02fbn6r5761.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.2c7zsevpt8h54zro.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.2el2j64d5aloo0mx.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.2q5cj8otqxz1wecu.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.2tjv2aiwso9na6lb.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.2w4hfwt4cywn1zvr.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.2wvi3gaeplfvgevq.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.33o93w1aizrtf6de.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.34du7fu3k9seqnwg.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.35fdhoneza25y6jf.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.3c5ccjd8a13c01jd.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.3etm07lebckve1ss.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.3n0zabpk5ncwat8p.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.3soculem7pws7ksj.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.3w0o3ka3zy67g42d.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.4dtq95o8osf1y2zd.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.4h0112jdvokkcplt.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.4j12ck6dh4kgn66a.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.4s2qmcbteb83hwqy.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.5ek2l7iizt0qzbrv.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.nnosqpmx0q05y4r.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.rujh04c1dt99lvk.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.tcr6mzcu30w082f.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.vmo988llpl816kk.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.w1vzm5rjnvbaze4.rcgu.o" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.zjnp8twhbmeua7e.rcgu.o" "/OUT:C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.exe" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.3r2eriolyhadg3bu.rcgu.o" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis" "/LIBPATH:C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps" "/LIBPATH:C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\libbase64-964ab8fe1713676c.rlib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\libserde_json-d222f9a42ff417bf.rlib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\libryu-e7a3d4880bd1ebcf.rlib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\libitoa-c2c9e12a3580d793.rlib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\libserde-4a6ca637316f71c7.rlib" "C:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\libssvm_tensorflow_interface-01ef2f4dbb44199d.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-b3b7d2754e4f3c4a.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-ae2d0fd7efecc707.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-190d7f5796f574cb.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-f81dd2aa8d51e1ef.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-9a56cd7574396589.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-938cf2d7f7936554.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-3ed683af0e96cdb9.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-24993eff3af321f7.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-7b7f5b91dda770f4.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-00274f5eadf75c2b.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-465f87485a6021ee.rlib" "C:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-d9775021cc0867d6.rlib" "advapi32.lib" "ws2_32.lib" "userenv.lib" "msvcrt.lib"
  = note: Non-UTF-8 output: scf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_get_output_tensor\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10get_output17h04dca59c3fc9bb56E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_get_tensor_len\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10get_output17h04dca59c3fc9bb56E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_get_tensor_data\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10get_output17h04dca59c3fc9bb56E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_get_output_tensor\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10get_output17h04dca59c3fc9bb56E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_get_tensor_len\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10get_output17h04dca59c3fc9bb56E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_get_tensor_data\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10get_output17h04dca59c3fc9bb56E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_create_session\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session3new17hd3d88c64d64a08eeE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_create_session\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session3new17hd3d88c64d64a08eeE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_append_input\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session9add_input17hd886c0b178898a3eE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nscf.rujh04c1dt99lvk.rcgu.o : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_append_input\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session9add_input17hd886c0b178898a3eE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_append_output\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session10add_output17hc7399f2796be1dfdE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_clear_input\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session11clear_input17h992106afd8b17f7bE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_clear_output\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session12clear_output17h88e73da004b6c8f4E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_run_session\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session3run17h97e40769d881b48cE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_run_session\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface7Session3run17h97e40769d881b48cE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflowlite_delete_session\xa3\xac\xba\xaf\xca\xfd _ZN76_$LT$ssvm_tensorflow_interface..Session$u20$as$u20$core..ops..drop..Drop$GT$4drop17h72e6bb38fab631e6E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_tensorflow_delete_session\xa3\xac\xba\xaf\xca\xfd _ZN76_$LT$ssvm_tensorflow_interface..Session$u20$as$u20$core..ops..drop..Drop$GT$4drop17h72e6bb38fab631e6E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_jpg_to_rgb8\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface22load_jpg_image_to_rgb817h7bb0c7b54c03712aE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_jpg_to_bgr8\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface22load_jpg_image_to_bgr817h6210ae5107f7f7d9E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_jpg_to_rgb32f\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface24load_jpg_image_to_rgb32f17h99c55d112d20038fE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_jpg_to_bgr32f\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface24load_jpg_image_to_bgr32f17h7b24a18a4d146a8eE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_png_to_rgb8\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface22load_png_image_to_rgb817h0b03a6df9203cb88E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_png_to_bgr8\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface22load_png_image_to_bgr817hf3bac3f0bd1e6789E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_png_to_rgb32f\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface24load_png_image_to_rgb32f17he54448e952f09914E \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nlibssvm_tensorflow_interface-01ef2f4dbb44199d.rlib(ssvm_tensorflow_interface-01ef2f4dbb44199d.ssvm_tensorflow_interface.4hq0tveo-cgu.2.rcgu.o) : error LNK2019: \xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xb7\xfb\xba\xc5 __imp_ssvm_image_load_png_to_bgr32f\xa3\xac\xba\xaf\xca\xfd _ZN25ssvm_tensorflow_interface24load_png_image_to_bgr32f17h80ae17edeb6e170aE \xd6\xd0\xd2\xfd\xd3\xc3\xc1\xcb\xb8\xc3\xb7\xfb\xba\xc5\r\nC:\\Users\\Administrator\\Desktop\\tencent-tensorflow-scf\\target\\debug\\deps\\scf.exe : fatal error LNK1120: 25 \xb8\xf6\xce\xde\xb7\xa8\xbd\xe2\xce\xf6\xb5\xc4\xcd\xe2\xb2\xbf\xc3\xfc\xc1\xee\r\n

error: aborting due to previous error

error: could not compile `scf`

Caused by:
  process didn't exit successfully: `C:\Users\Administrator\.cargo\bin\rustc.exe --crate-name scf --edition=2018 src\main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=aac9231b5ce97f07 --out-dir C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps -C incremental=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\incremental -L dependency=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps --extern base64=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libbase64-964ab8fe1713676c.rlib --extern serde=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libserde-4a6ca637316f71c7.rlib --extern serde_json=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libserde_json-d222f9a42ff417bf.rlib --extern ssvm_tensorflow_interface=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libssvm_tensorflow_interface-01ef2f4dbb44199d.rlib --extern wasm_bindgen=C:\Users\Administrator\Desktop\tencent-tensorflow-scf\target\debug\deps\libwasm_bindgen-1bc142bc7612e371.rlib` (exit code: 1)

Process finished with exit code 101

ReloadFail: Bootstrap not executable

clone代码后,部署云函数,网页传图片识别结果返回
{"errorCode":-1,"errorMessage":"ReloadFail: Bootstrap not executable\n","statusCode":443}

Bootstrap not excutable 的解决办法

前言

昨天夏歌告诉我,需要将cli升级,也就是sls进行升级,可以通过sls upgrade命令升级。

目前镜像(sha256:63a6cea35769de5934d740a0950e7d5e712b9bf1677eb90dc99a5c6deda76b52)内的 sls 版本为:

root@893134649d8a:/app# sls --version
Framework Core: 2.21.1 (standalone)
Plugin: 4.4.2
SDK: 2.3.2
Components: 3.5.1

通过更新后得到的版本为:

root@915de5fb59de:/# sls upgrade
Serverless: Downloading new version...
Serverless: Successfully upgraded to v2.31.0

升级sls失败

如果无法在docker容器内从github下载(159.7Mb),可以先在真机访问https://github.com/serverless/serverless/releases/download/v2.31.0/serverless-linux-x64 下载好文件,放到tencent-tensorflow-scf/serverless-linux-x64,再次进入容器执行sls upgrade命令即可使用这份文件进行更新。

重新部署应用

如果升级cli后部署失败,可以使用sls deploy --force 重新部署应用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.