自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 caffe编译:xxx.so: undefined reference to xxx

在编译CRF as RNN的caffe的时候,遇到了两个问题1./usr/lib/libopencv_imgcodecs.so: undefined reference to `TIFFReadRGBAStrip@LIBTIFF_4.0'2..build_release/lib/libcaffe.so: undefined reference to `boost::filesystem::...

2018-09-04 15:47:21 1362

原创 编译caffe 遇到 与c++11或gnu++11相关的问题

解决方法:Makefile 中定位到############################### Configure build##############################再找到# Linux添加:CXXFLAGS += -std=c++11这句的作用就是将编译时用到的g++加上编译选项“ -std=c++11”,加上此编译选项后用的就是11标准,不加...

2018-09-03 17:20:33 2866 4

原创 在服务器上安装lightgbm遇到的坑

问题背景:一个分类问题,代码中用到了lightgbm,python接口。由于数据集太大了,所以想放在服务器上跑。                实验室服务器是debian系统,好像版本还比较老,然后各种依赖库各种旧,还不给管理员权限,好多东西都要自己源码安装在自己的路径下,然后再改PATH和LD_LIBRARY_PATH。遇到的问题1:用anaconda的pip命令安装lightgbm时报错,具体...

2018-04-24 16:13:34 1663

原创 使用const保护数组

在向某一函数传递数组作为参数的时候,若不希望此函数修改原始数组,可在声明形参的时候,将数组声明为const。例:void show_array(const double arr[],int n);这样,show_array函数将把arr的元素视为只读数据。注意,使用const 并不代表原始数组必须是常量,只是一种防止数组被函数调用时修改的保护措施。...

2018-03-26 20:25:46 3307

原创 C++乘除运算防止中间值溢出

当我们用C++(或其他编程语言)进行乘除混合运算的时候,可交替计算乘除法,以此来减小中间值的大小,防止溢出。例如:(51*50*49*48)/(4*3*2*1),可写成i=51,j=4,计算i/j,然后i--,j--,再把每次循环的结果乘在一起。假如分子或者分母的计算结果很大,这样做可以防止中间值超出变量的表示范围。...

2018-03-26 19:36:21 3736

原创 ubuntu16.04虚拟机安装opencv+anaconda+caffe环境

跑一个论文中的cnn网络,用caffe写的一开始忘了装opencv结果跑代码的时候import了cv2,一查才知道是要安opencv但在编译opencv的时候又出现了问题,具体问题忘了,总之就是编译器版本的问题,anaconda自带的编译器把ubuntu的编译器给覆盖了,所以opencv编译不通过。好在是虚拟机,删了从新安,先安装opencv,然后安anaconda

2018-01-31 20:10:41 639

原创 python2与3的差别 字典的attribute:items与iteritems

在调用sorted函数对字典按value值进行排序的时候,常用到如下代码:sorted(dic.items(),key=operator.itemgetter(1),reverse=True)其中第一个参数为将字典变成可迭代类型后的结果,python2用iteritems,而python3不支持字典的这一attribute,需要用到items,将字典变换为一个列表。

2017-11-13 23:13:10 383

原创 函数指针的使用——提供灵活性!

例子:一开始设计了一个在数组中查找是否存在某个值x的函数,如下://比较两个数是否相等int compare(int a,int b){ if(a == b) return 1; else return 0; }//查找数组中是否存在xint fun1(int L[10],x) { int i; for(i=0;i < 10;++i){ if(compare(L[i

2017-05-07 20:51:26 383

原创 #pragma once 防止头文件被重复引用

错误:结构体Sqlist被重复定义分析:Sqlist定义在1.h中在2.h中include了1.h又在主文件0.h中include了1.h与2.h,导致1.h实际上被引用了两次,即Sqlist被定义了两次。解决方法:在写头文件时,在文件开头加上 #pragma once,防止头文件被重复引用

2017-05-05 21:18:21 340

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除