Ying Huang
Ying Huang
不好意思,截图没传好,请看下面 
> 请问一下 windows x86 的编译通过了吗? 通过了。按照官方编译教程就行。我后来重新新建vs工程再导入就行了,也不知道什么原因。
> 好的,谢谢反馈,我们会尝试复现一下问题 官方默认是编译shared lib,在vs2019可以成功使用. 我后来尝试编译 static lib,编译成功,但是在vs2019里面没法用,错误就和上面的图一样。 编译脚本是 TNN-0.3.0/scripts/build_msvc_native.bat, 在最下面加-DTNN_BUILD_SHARED=OFF:  有空的话,还请帮忙看看~
> 编译静态库可以尝试在 vs2019 加载 TNN.lib 时嵌入命令 /WHOLEARCHIVE:TNN  你好,我加上后出现以下问题: 
使用VS2017,碰到堆空间不足问题;使用VS2019,可以通过。装两个VS心累,想知道还有什么办法可以解决,
经过调试发现, [instance.cc Init](https://github.com/Tencent/TNN/blob/master/source/tnn/core/instance.cc#L48) 函数里面执行了两次network_ = NetworkImplManager::GetNetworkImpl(network_type); 分别在[Line 66](https://github.com/Tencent/TNN/blob/master/source/tnn/core/instance.cc#L66)和[Line 107](https://github.com/Tencent/TNN/blob/master/source/tnn/core/instance.cc#L107) 使用rknpu时, 第一次执行Line66不会报错, 第二次执行Line107报segmentation fault错误如下: **Program received signal SIGSEGV, Segmentation fault. 0x0000007fb7b69344 in tnn::RknpuNetwork::DeInit() () from /home/toybrick/TNN/TNN/scripts/build_aarch64_linux/libTNN.so.0** 我把第二次那里[Line 107](https://github.com/Tencent/TNN/blob/master/source/tnn/core/instance.cc#L107)注释掉, 继续执行报错如下: **[ 1]...
猜测是不是1808计算棒驱动不兼容问题, 不知道TNN官方支持的1808计算棒驱动是什么版本?
经测试,在1.3.0和1.4.1驱动版本上可以跑squeezeNet
使用rknpu遇到一些op不支持的情况,比如upsample. 可否在TNN中自定义该op?
> 你好,请教一个小问题。我编译好了RK_NPU script/build_aarch64_linux.sh 和 examples/linux/cross/build_aarch64_linux.sh 都编译成功。 想用 examples/linux/cross/build/demo_arm_imageclassify 进行RKNPU推理。 > > 于是把修改examples/linux/src里的.cc代码,把 TNNComputeUnitsCPU 改成 TNNComputeUnitsRKNPU。重新编译examples/linux/cross/build_aarch64_linux.sh 报错:没有TNNComputeUnitsRKNPU > > 请问您的代码是从哪里来的呢?TNN怎么用RKNPU呢? 自己写,device_type和network_type要指定是rknpu的