caffe_ocr icon indicating copy to clipboard operation
caffe_ocr copied to clipboard

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

Open prfans opened this issue 8 years ago • 18 comments

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: ?”已而大悟,她坚持

prfans avatar Nov 20 '17 08:11 prfans

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

hbulaoma avatar Nov 20 '17 08:11 hbulaoma

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

prfans avatar Nov 20 '17 08:11 prfans

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

hbulaoma avatar Nov 20 '17 08:11 hbulaoma

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

prfans avatar Nov 20 '17 08:11 prfans

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

hbulaoma avatar Nov 20 '17 08:11 hbulaoma

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

prfans avatar Nov 20 '17 08:11 prfans

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

senlinuc avatar Nov 21 '17 00:11 senlinuc

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

teresasun521 avatar Feb 26 '18 07:02 teresasun521

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

Roger8 avatar Mar 08 '18 08:03 Roger8

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

wwzh2003 avatar Aug 25 '18 10:08 wwzh2003

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

wwzh2003 avatar Aug 25 '18 10:08 wwzh2003

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

wwzh2003 avatar Aug 26 '18 02:08 wwzh2003

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]);

mmchen88 avatar Aug 31 '18 01:08 mmchen88

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

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

ZipengFeng avatar Jan 18 '19 03:01 ZipengFeng

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

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

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

mmchen88 avatar Jan 18 '19 03:01 mmchen88

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

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

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

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

ZipengFeng avatar Jan 18 '19 05:01 ZipengFeng

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

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

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

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

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

mmchen88 avatar Jan 18 '19 05:01 mmchen88

请问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,重新编译就可以了。老哥万分感谢,请你吃糖

ZipengFeng avatar Jan 19 '19 14:01 ZipengFeng