永发信息网

windows caffe怎么编译自己添加程序

答案:2  悬赏:70  手机版
解决时间 2021-02-13 17:50
  • 提问者网友:我是我
  • 2021-02-12 22:05
windows caffe怎么编译自己添加程序
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-02-12 23:23
一、准备需要用到的东西我已经帮大家全部准备好了,有我自己亲手制作的第三方库,在源码的根目录下建立个3rdparty文件夹,把文件解压进去就可以了。解压好之后,要将3rdparty/bin文件夹添加到系统目录
全部回答
  • 1楼网友:長槍戰八方
  • 2021-02-13 00:48
整了一晚上加一上午。网上关于python的记录较少,这里写一下。这里的环境是win10+cudav7.5+cudnnv4+opencv+pycharm+vs2013使用的是gpu,我的gpu是titan16g+内存32g首先是caffe的文件以及第三方库的编译,这里提供一个已经编译好的的连接,我就是从那里下好然后编译完毕的。点击打开链接happynear的然后就是如何编译python接口。1、首先先生成两个python文件,在src/caffe/proto/extract_proto.bat里生成caffe_pb2.py这个之后有用。2、然后打开已经给好的caffe/buildvs2013,打开里面已经有的工程文件,正常的情况下应该是有7个工程,选中pycaffee单独作为要编译的项目。如图所示:把pycaffe作为单启动。注意需要在releasex64位下编译。如果没有这个的话,就将这个文件夹里python文件夹中的项目加入即可。如果没有python项目,就自己建一个,将python文件夹里的cpp文件加入就可以了。3、选择pycaffe的属性,将配置属性下的vc++目录中的包含目录和库目录填上你python所在的include和libs再在c/c++的目录下的附加包含目录一项中添加以我的python为例。d:/python27/lib;d:/python/include/以及d:/python27/lib/site-packages/numpy/core/include如果你安装了cudnn这里可以在预处理器那里把use_cudnn加上,同时在linker的输入目录下的附加依赖库中加入cudnn的lib文件。3、开始编译即可。这里要注意一定要和caffe、caffelib在一个项目里编译,否则会报错。4、编译成功后会在caffe/python/caffe下生成_caffe.pyd是打不开的5、配置python环境:需要几个额外库cython>=0.19.2numpy>=1.7.1scipy>=0.13.2scikit-image>=0.9.3matplotlib>=1.3.1ipython>=3.0.0h5py>=2.2.0leveldb>=0.191networkx>=1.8.1nose>=1.3.0pandas>=0.12.0python-dateutil>=1.4,=2.5.0python-gflags>=2.0pyyaml>=3.10pillow>=2.3.0six>=1.1.0其中numpy要装mkl版本的,不然scipy装上了blas不能用leveldb没有windows版本的,不过我找到了可以使用的法。见这个博客:点击打开链接如果有pipinstall装不上的,可以上这个网站找wheel文件安装就可以了点击打开链接6、最后把目录中python下的caffe文件夹复制到python27/lib/site-packages就可以了。测试的时候只需要在控制台下输入importcaffe看能载入就知道成功了:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯