本文主要是介绍torch运行synthesis的代码可能会遇到的问题及解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果想用cuda,一定要先装!!!!
1. 安装 cuda 和 cudnn
http://blog.csdn.net/sun7_she/article/details/68946966
http://blog.csdn.net/iotlpf/article/details/54175064
想要运行代码,可能会遇到的问问题及解决方法:
2:安装 loadcaffe 会出现以下问题:
CMake Error at /opt/packman/cmake/3.2.1/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:138 (message):Could NOT find Armadillo (missing: ARMADILLO_LIBRARY ARMADILLO_INCLUDE_DIR)
Call Stack (most recent call first):/opt/packman/cmake/3.2.1/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE)/opt/packman/cmake/3.2.1/share/cmake-3.2/Modules/FindArmadillo.cmake:107 (find_package_handle_standard_args)external/geomtk/CMakeLists.txt:46 (find_package)
解决方法:
https://segmentfault.com/a/1190000002689335
2. 然后出现缺少protobuf的命令,解决方法如下:
安装protobuf
简单版(第二次配置又遇到了这个问题,用以下语句解决,在这之前还运行了复杂版的前4句,然后走不通才换用这句,不知道有没有影响):
sudo apt-get install libprotobuf-dev protobuf-compiler
复杂版(第一次解决问题是用的以下语句):
http://www.th7.cn/system/lin/201602/153793.shtml
实际使用的语句为:
sudo apt-get install m4
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtoolwget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar -zxvf protobuf-2.6.1.tar.gz
cd protobuf-2.6.1
./configure
make
make check
sudo make install
安装完检查版本号:protoc --version
会报错:
protoc: error while loading shared libraries: libprotocbuf.so.9: cannot open shared解决办法:在 /etc/ld.so.conf.d/目录下创建文件 bprotobuf.conf文件
sudo vim /etc/ld.so.conf.d
文件内容如下:
/usr/local/lib
输入命令:
sudo ldconfig
这时,再输入protoc --version就可以正常看到版本号了
2. 安装 cuda 和 cudnn
http://blog.csdn.net/iotlpf/article/details/54175064
这篇关于torch运行synthesis的代码可能会遇到的问题及解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!