标题:warp-ctc环境编译
1.背景:warp-ctc是百度ctc正反向传播实现的接口,可以import 其中的CTCloss函数。
2.小知识点:
cd 指定到当前目录
安装cmake: sudo apr-get install build-essential cmake
或者:sudo apt install cmake
换一个镜像
3.步骤:
git clone https://github.com/SeanNaren/warp-ctc.git
cd warp-ctc
mkdir build
cd build
cmake …
make
cd …/pytorch_binding
python setup.py install
安装成功
4.服务器进入python交互环境:
#python 回车
退出:crl+d
5.import torchaudio 出错
pip list 发现torch1.6.0 下载的torchaudio0.8.0
版本不匹配
torch==1.6.0 匹配 torchaudio ==0.6.0
6.TypeError: ‘str’ object is not callable解决方法
str( )是python自带函数,是python保留的关键字,定义变量时应该避免使用str作为变量名;如果在使用str( )函数之前已经定义过str变量,则会出现TypeError: ‘str’ object is not callable这个报错
另外,代码编辑器在之前执行的代码中已经定义了str变量,但是执行之后全局变量没有被清空,即使在当前代码中没有定义str变量,在使用str( )函数时仍然会提示该错误。这种隐含的错误很容易被忽略,我们重启编辑器就可以解决这个问题