点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 15393|回复: 15

运行程序总说找不到pcd文件

[复制链接]
发表于 2013-7-15 10:40:24 | 显示全部楼层 |阅读模式
在cmd下运行官网中的源程序,经常会遇到如下提示:

[pcl::PCDReader::readHeader] Could not find file 'XXXXX.pcd'.

我试过将相应pcd文件放在Debug文件夹下,还是同样的问题。求解决方案。



以下是我由官网源代码生成exe的操作过程,若有问题,请大家指出:

1.运用CMake建立sln:

Where is the source code:                       E:/ ...    .....     /source                 官网的源代码一般放在source文件夹下(包含.cpp)
Where to build the binaries:                     E:/...(同上)/build                      我将生成的sln放在自己建立的build文件夹下

2.打开build文件夹中的sln文件,生成解决方案,即生成exe。

3.将source文件夹中的pcd文件中拷贝至build/Debug文件夹中。

4.运行cmd,拖入Debug中的exe程序。

5.出现错误提示:[pcl::PCDReader::readHeader] Could not find file 'XXXXX.pcd'.

附:我的PCL安装在C盘。



哪位大神知道怎样解决这个问题,不胜感激。








回复

使用道具 举报

发表于 2013-7-15 10:44:29 | 显示全部楼层
把pcd文件和你的可执行文件放一起试试...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-15 10:46:22 | 显示全部楼层
zq07075335 发表于 2013-7-15 10:44
把pcd文件和你的可执行文件放一起试试...

是这样做的,我的pcd文件和exe文件都在 E:/.../build/Debug文件夹下。
回复 支持 反对

使用道具 举报

发表于 2013-7-15 10:58:06 | 显示全部楼层
xszsn 发表于 2013-7-15 10:46
是这样做的,我的pcd文件和exe文件都在 E:/.../build/Debug文件夹下。

你新建一个/build/下的bin文件夹,可执行文件生成到bin里面,pcd也放到bin里面,你再试试,不要嫌麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-15 11:07:21 | 显示全部楼层
zq07075335 发表于 2013-7-15 10:58
你新建一个/build/下的bin文件夹,可执行文件生成到bin里面,pcd也放到bin里面,你再试试,不要嫌麻烦 ...

1.编译sln,  .exe是默认放在build/Debug文件夹下的, 如何修改这个默认路径到build/bin下?

2.还是仅仅是把Debug中的exe和pcd复制到bin下?(我已试过这个不行)
回复 支持 反对

使用道具 举报

发表于 2013-7-19 14:55:36 | 显示全部楼层
回复一下,供出现同样情况的同学参考。
“4.运行cmd,拖入Debug中的exe程序。”这一步,将路径输入,不要直接把exe文件拖入cmd
回复 支持 反对

使用道具 举报

发表于 2013-10-10 10:12:38 | 显示全部楼层
我也遇到了同样的问题,我用的是教程中的程序。直接将要打开的文件名改成路径文件名,如将"test_pcd.pcd"改为"E:\\pcl\\reading_pcd\\source\\test_pcd.pcd"
回复 支持 反对

使用道具 举报

发表于 2014-3-9 18:47:34 | 显示全部楼层
magicyoung 发表于 2013-10-10 10:12
我也遇到了同样的问题,我用的是教程中的程序。直接将要打开的文件名改成路径文件名,如将"test_pcd.pcd"改 ...

我试了,好像没用啊。你的意思是说把程序cpp文件中的"test_pcd.pcd"改为“E\pcl\reading_pcd\source\test_pcd\test_pcd.pcd”吗?
回复 支持 反对

使用道具 举报

发表于 2014-3-26 11:55:16 | 显示全部楼层
我也遇到这种问题,楼主你最后是怎么解决的?
回复 支持 反对

使用道具 举报

发表于 2014-4-17 17:00:03 | 显示全部楼层
7楼大神正解!小弟已测试!
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-5-1 13:13 , Processed in 2.030866 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表