编译Caffe-Win错误集锦
Caffe在Windows下编译还是遇到不少麻烦的...
1.visual studio 2013 error C2371: 'int8_t' : redefinition;
引入的unistd.h文件里面重定义了int8_t ,用记事本 打开文件注销之。
2. error C3861: 'getpid': identifier not found C:\Tools\caffe-master\src\caffe\common.cpp 26
解决:在common.cpp 里面添加 #include <process.h>
修改:
pid = getpid(); ——>pid = _getpid();
3. error C3861: 'usleep': identifier not found C:\Tools\caffe-master\src\caffe\test\test_benchmark.cpp 65
参考:ffmpeg编译总结
7.出现 'usleep': identifier not found
这里因为VC中没有usleep,usleep是微妙级别的,所以需要把代码改为
usleep(is->audio_st && is->show_audio ? rdftspeed*1000 : 5000);—> Sleep (is->audio_st && is->show_audio ? rdftspeed*1 : 5);usleep(300 * 1000); —> Sleep(300);
添加:#include <windows.h>
4. error C3861: 'snprintf': identifier not found C:\Tools\caffe-master\src\caffe\solver.cpp 331
参考:http://blog.163.com/wanghuajie@126/blog/static/452312862009111114434838/
在solver.cpp里面添加 #include <stdio.h>
snprintf 修改为 _snprintf
5. error C3861: '__builtin_popcount': identifier not found C:\Tools\caffe-master\src\caffe\util\math_functions.cpp 346
参考:http://blog.csdn.net/rappy/article/details/1788969
__builtin_popcount 这是一个GCC的函数:计算一个 32 位无符号整数有多少个位为1
解决:自己写一个函数__builtin_popcount
template <typename Dtype>
unsigned int __builtin_popcount(Dtype u)
{u = (u & 0x55555555) + ((u >> 1) & 0x55555555);u = (u & 0x33333333) + ((u >> 2) & 0x33333333);u = (u & 0x0F0F0F0F) + ((u >> 4) & 0x0F0F0F0F);u = (u & 0x00FF00FF) + ((u >> 8) & 0x00FF00FF);u = (u & 0x0000FFFF) + ((u >> 16) & 0x0000FFFF);return u;
}//wishchin!!!
6.error : identifier "::caffe::kBNLL_THRESHOLD" is undefined in device code C:\Tools\caffe-master\src\caffe\layers\bnll_layer.cu 36
参考:
解决:在bnll_layer.cu 里修改
Dtype expval = exp(min(in_data[index], Dtype(kBNLL_THRESHOLD)));——>Dtype expval = exp(min(in_data[index], Dtype(50)));
7. error C2660: 'mkdir' : function does not take 2 arguments C:\Tools\caffe-master\src\caffe\test\test_data_layer.cpp 71
参考:
解决:
CHECK_EQ(mkdir(filename_->c_str(), 0744), 0) << "mkdir " << filename_<< "failed";
里面的第二个参数去掉。
8.error C2784: '_Ty std::max(std::initializer_list<_Elem>,_Pr)' : could not de
解决:调用函数处 把std::max 用括号 括起来 (std::max)(std::initializer_list<
9.error C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS.
参考:http://www.zhihu.com/question/26242158
解决:应该这样添加 -D去掉 属性-> c\c++ -> 预处理器 -> 预处理器定义 里添加 _SCL_SECURE_NO_WARNINGS 编译成功 ,
XXX:不断出现的
error C1075: end of file found before the left parenthesis '(' at ' test_infogain_loss_layer.cpp 71
也没有找到哪里错了。应该是Define语句出现问题, 貌似可以不用管它.............
编译Caffe-Win错误集锦相关推荐
- python3编译caffe错误:cannot find -lboost_python3
python3编译caffe错误:cannot find -lboost_python3 /usr/lib/x86_64-linux-gnu 下只有:libboost_python-py35.so 我 ...
- 在Hadoop 2.3上运行C++程序各种疑难杂症(Hadoop Pipes选择、错误集锦、Hadoop2.3编译等)
首记 感觉Hadoop是一个坑,打着大数据最佳解决方案的旗帜到处坑害良民.记得以前看过一篇文章,说1TB以下的数据就不要用Hadoop了,体现不出太大的优势,有时候反而会成为累赘.因此Hadoop的使 ...
- UI控件问题和XCode编译警告和错误解决方法集锦 (持续更新ing)
UI控件问题集锦 第一 图片无法在UIImageview上显示: 原因如下: 1.没有设置宽高(或者宽高为0) 2.位置不对 3.hidden=YES 4.没有添加到控制器的view上面 第二 一个U ...
- x264代码剖析(四):vs2010编译x264错误集锦
x264代码剖析(四):vs2010编译x264错误集锦 支持VC++平台的x264的最新版本是x264-20091006,接下来就以该版本为例分析编译运行x264过程中遇到的问题以及解决办法. 1. ...
- caffe cmake matlab,编译caffe时候抛出的错误
编译caffe时候抛出的错误 我在安装ubuntu14.04上安装了cuda7.5,cudnn4.0等,使用起来都挺好的,没什么问题,最近,把21天实战caffe上面第五天的以来库都装完之后,准备装m ...
- vs2013编译caffe的io.cpp文件错误,open close无法识别
vs2013编译caffe的io.cpp文件错误,open和close无法识别, 解决方法: 将下列代码放在io.cpp的前面 #ifdef _MSC_VER #define open _open # ...
- 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法
开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
1. 从https://github.com/BVLC/caffe/通过git clone下载caffe源码,master分支,版本号为09868ac:$ git clone https: ...
- caffe学习(一):开发环境搭建,编译caffe(win10)
搭建caffe的开发环境可以说是很折磨人的一件事,经常会碰到这种那种的错误,前前后后折腾几天才能搞定. 我在自己的电脑上搭建caffe的环境前后花了2天,中间也碰到了挺多问题.不过网上也有挺多相关的博 ...
- windows7+visual studio 2013+CUDA7.5 编译caffe+配置matcaffe+配置pycaffe
经过朋友指导,终于成功在windows7上成功编译了caffe,这里将编译过程记录 安装文件准备 1 visual studio 2013安装包下载 2 CUDA75 optional 3 windo ...
最新文章
- 关于C#中的DLLImport (引)
- WebService重载问题
- Linux下的虚拟终端(可用于在本机上模拟串口进行调试)
- 注册与验证码php源代码,PHP验证码处理源代码
- python 列表,元祖,字典的区别
- kaggle(一)训练猫狗数据集
- 重学java基础第八课:硬件和冯洛伊曼系统
- C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。...
- 入侵linux_入侵Linux计算机以获得更好的聆听体验
- NB-IOT:系列专题1:低功耗能力
- 【Qt开发】Qt中显示图像的两种方法对比
- python语言编程中的感叹号_python 感叹号
- HC Bridge容器网络模式分享
- elementui[el-table]表格全选操作以及翻页选中取消相关效果
- 各大搜索引擎网站登录入口大全
- Django学习笔记(下)
- matlab cftool光滑曲线导出为什么就不光滑了_【富怡CAD问题答疑】为什么我画的曲线有锯齿状,不光滑...
- 生成模型经典网络之CGAN剖析
- linux文件夹介绍
- 记:Android 服务站 问题记录与解决方案