senlinuc / caffe_ocr

主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构
1.26k stars 535 forks source link

测试程序,开启ONLY_CPU,运行不正常,结果为空;CUDNN下运行正常. #22

Open prfans opened 6 years ago

prfans commented 6 years ago

ONLY_CPU结果: I1120 15:23:28.928501 5788 net.cpp:270] This network produces output result I1120 15:23:28.928501 5788 net.cpp:283] Network initialization done. I1120 15:23:28.942502 5788 net.cpp:761] Ignoring source layer data I1120 15:23:28.946501 5788 net.cpp:761] Ignoring source layer ctcloss [1/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20436312_168344715 2.jpg: [2/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20436328_800384098 .jpg: [3/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20436765_255613035 7.jpg: [4/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20437703_937698549 .jpg:

CUDNN模式 下运行正常: I1120 16:06:40.445502 6980 net.cpp:228] input does not need backward computatio n. I1120 16:06:40.445502 6980 net.cpp:270] This network produces output result I1120 16:06:40.445502 6980 net.cpp:283] Network initialization done. I1120 16:06:40.460501 6980 net.cpp:761] Ignoring source layer data I1120 16:06:40.464501 6980 net.cpp:761] Ignoring source layer ctcloss [1/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20436312_168344715 2.jpg: 美国人不愿意与朝鲜人 [2/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20436328_800384098 .jpg: 姻缘也许在以前就已经 [3/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20436765_255613035 7.jpg: 35机队使用的技术风 [4/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20437703_937698549 .jpg: 业(中国)公司是亚洲 [5/5]F:\paper\caffe\caffe_package\caffe_package\tools\ch_test\20440484_212718063 0.jpg: ?”已而大悟,她坚持

hbulaoma commented 6 years ago

你用哪个网络测试的?ONLY_CPU模式下,densenet系列的网络是有问题。

prfans commented 6 years ago

densenet,ONLY_CPU速度非常慢,一幅图像大概几分钟,且结果为空.

hbulaoma commented 6 years ago

densenet小森都说了cpu版没有blas优化,很慢(我测试也没有结果输出)。另外的inception-bn-res-blstm和resnet-res-blstm没有问题啊,我笔记本100多ms。

prfans commented 6 years ago

刚才看错,只是densenet有这个问题.

hbulaoma commented 6 years ago

应该暂时无解,哈哈。我测试和你一样

prfans commented 6 years ago

后边应该慢慢都会好起来的.

senlinuc commented 6 years ago

densenet的cpu版很慢,我没测,看来还有bug

teresasun521 commented 6 years ago

哪个大神能给我一份 编译好的cpu下的dll

Roger8 commented 6 years ago

@prfans 请问cudnn的要怎么跑起来?

wwzh2003 commented 6 years ago

我cpu模式根本编译不通过啊,提示缺少cudnn什么的

wwzh2003 commented 6 years ago

@hbulaoma 你好,请问你有cpu编译好的项目工程吗,我提示缺少cuda什么的,而且我vs2015打开后,caffe和libClassification都无法加载

wwzh2003 commented 6 years ago

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

mmchen88 commented 6 years ago

BN_inf_Fwd函数里应该修改这一句: Dtype scale_factor = factor_b->cpu_data()[0] == 0 ? 0 : (1 / factor_b->cpu_data()[0]); 如下: Dtype scale_factor = factor_b->cpu_data()[0] == 0 ? 1 : (1 / factor_b->cpu_data()[0]);

ZipengFeng commented 5 years ago

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

您好,请问您解决了吗?我想只用CPU编译caffe,但博主好像没有提供CommonSetting文件,不知道在哪里配置不用GPU的选项。

mmchen88 commented 5 years ago

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

您好,请问您解决了吗?我想只用CPU编译caffe,但博主好像没有提供CommonSetting文件,不知道在哪里配置不用GPU的选项。

工程属性里添加CPU_ONLY的宏定义就行了吧,在C/C++->预处理器定义里

ZipengFeng commented 5 years ago

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

您好,请问您解决了吗?我想只用CPU编译caffe,但博主好像没有提供CommonSetting文件,不知道在哪里配置不用GPU的选项。

工程属性里添加CPU_ONLY的宏定义就行了吧,在C/C++->预处理器定义里

我添加了宏定义,但编译的时候还是会去编译.cu,然后就报错

mmchen88 commented 5 years ago

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

您好,请问您解决了吗?我想只用CPU编译caffe,但博主好像没有提供CommonSetting文件,不知道在哪里配置不用GPU的选项。

工程属性里添加CPU_ONLY的宏定义就行了吧,在C/C++->预处理器定义里

我添加了宏定义,但编译的时候还是会去编译.cu,然后就报错

那就将cu文件移除工程,把对应的cpp添加进工程,再编译

ZipengFeng commented 5 years ago

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

您好,请问您解决了吗?我想只用CPU编译caffe,但博主好像没有提供CommonSetting文件,不知道在哪里配置不用GPU的选项。

工程属性里添加CPU_ONLY的宏定义就行了吧,在C/C++->预处理器定义里

我添加了宏定义,但编译的时候还是会去编译.cu,然后就报错

那就将cu文件移除工程,把对应的cpp添加进工程,再编译

请问CPU_ONLY怎么开启啊,我用的CPU模式控制台一闪而过就没了

您好,请问您解决了吗?我想只用CPU编译caffe,但博主好像没有提供CommonSetting文件,不知道在哪里配置不用GPU的选项。

工程属性里添加CPU_ONLY的宏定义就行了吧,在C/C++->预处理器定义里

我添加了宏定义,但编译的时候还是会去编译.cu,然后就报错

那就将cu文件移除工程,把对应的cpp添加进工程,再编译

啊果然成功了,把项目中包含的.cu全部删掉,在预处理器中添加CPU_ONLY,重新编译就可以了。老哥万分感谢,请你吃糖