pcl编译
⑴ 求一份python3.7版本,PCL1.8.1版本的已经编译好的python_pcl的whl文件。用的VS2019,WIN10。
网页链接这个链接下的 Installation 》Windows 有安装包及安装说明,没看到对应的vs2019版本
⑵ 如何用pcl配置visual studio 2010
1.首先下载windows的安装包。我用的是预编译版本的多合一包,需要自己编译的也可以。注意下载时要看清楚vs2010的版本是32位还是64位,不然一些库会找不到对应入口,导致编译不通过的。
tips:可以在开始菜单下的Microsoft Visual Studio 2010文件夹下,查看Microsoft Windows SDK Tools,如果看到程序后面(如IL反汇编程序)有(x64)字样,则vs是64位的,没有就放心安装32位版本吧。
如果是用cmake生成pcl解决方案,要注意在cmake的时候确定各个依赖库的路径,可以在对应项上把鼠标停留一下,看看有什么提示信息,特别是VTK的目录。有些时候能够继续生成,但是部分模块并没有设置好参数,会导致编译出来的PCL运行不良好。
2.安装完毕后就测试一下PCL的效果吧,要注意项目对应的包含目录、库目录、库文件(LIB)和运行环境(DLL)。
用http://www.pointclouds.org/documentation/tutorials/pcl_visualizer.php#pcl-visualizer上面的例程试一试,新建工程,粘贴代码……
在包含目录下添加:
C:\Program Files\PCL 1.5.1\3rdParty\Boost\include;
C:\Program Files\PCL 1.5.1\3rdParty\Eigen\include;
C:\Program Files\PCL 1.5.1\3rdParty\Flann\include;
C:\Program Files\PCL 1.5.1\3rdParty\Qhull\include;
C:\Program Files\PCL 1.5.1\3rdParty\VTK\include\vtk-5.8;
C:\Program Files\OpenNI\Include;
C:\Program Files\PCL 1.5.1\include\pcl-1.5;
(对应自己机子上PCL的位置,如果为了CMAKE方便很多会放在根目录下。即C:\PCL)
在库目录下添加:
C:\Program Files\PCL 1.5.1\3rdParty\Boost\lib;
C:\Program Files\PCL 1.5.1\3rdParty\Qhull\lib;
C:\Program Files\PCL 1.5.1\3rdParty\Flann\lib;
C:\Program Files\PCL 1.5.1\3rdParty\VTK\lib\vtk-5.8;
C:\Program Files\PCL 1.5.1\lib;
C:\Program Files\OpenNI\Lib;
在附加依赖项上添加:
opengl32.lib
pcl_kdtree_debug.lib
pcl_io_debug.lib
pcl_search_debug.lib
pcl_segmentation_debug.lib
pcl_apps_debug.lib
pcl_features_debug.lib
pcl_filters_debug.lib
pcl_visualization_debug.lib
pcl_common_debug.lib
flann_cpp_s-gd.lib
libboost_system-vc100-mt-gd-1_47.lib
libboost_filesystem-vc100-mt-gd-1_47.lib
libboost_thread-vc100-mt-gd-1_47.lib
libboost_date_time-vc100-mt-gd-1_47.lib
libboost_iostreams-vc100-mt-gd-1_47.lib
openNI.lib
vtkalglib-gd.lib
vtkCharts-gd.lib
vtkCommon-gd.lib
vtkDICOMParser-gd.lib
vtkexoIIc-gd.lib
vtkexpat-gd.lib
vtkFiltering-gd.lib
vtkfreetype-gd.lib
vtkftgl-gd.lib
vtkGenericFiltering-gd.lib
vtkGeovis-gd.lib
vtkGraphics-gd.lib
vtkhdf5-gd.lib
vtkHybrid-gd.lib
vtkImaging-gd.lib
vtkInfovis-gd.lib
vtkIO-gd.lib
vtkjpeg-gd.lib
vtklibxml2-gd.lib
vtkmetaio-gd.lib
vtkNetCDF-gd.lib
vtkNetCDF_cxx-gd.lib
vtkpng-gd.lib
vtkproj4-gd.lib
vtkRendering-gd.lib
vtksqlite-gd.lib
vtksys-gd.lib
vtktiff-gd.lib
vtkverdict-gd.lib
vtkViews-gd.lib
vtkVolumeRendering-gd.lib
vtkWidgets-gd.lib
vtkzlib-gd.lib
这里要注意PCL引用到的其他库文件一定要加进去,VTK的库很多,而且依赖关系我看得很乱,所以为了方便就全加进去了。
如果没有加完整,很多信息提示错误的,之前忘了加一个什么库,导致很多error LNK2019,还让我重装了很多次……
注意库要对应debug和release版,debug后面一般都有-gd或者_debug的,看看就能分出来了。对应错了还会有error LNK:
error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in XXXX.......
这时应该可以看到成功生成的信息了:
⑶ patran PCL使用方法步骤
在ultraedit写代码 在command histroy输入!!input filename.pcl进行编译。或者可以参考patran customization pcl里面的说明。
⑷ PCL1.6 编译的时候,为什么很多warning
报错信息意思是thread.obj中引用了boost::chrono有关内容,然而boost::chrono却并没有实现,因此需要额外添加相关库文件。
⑸ 如何同时安装打印机PCL和PS驱动程序
PCL 驱动程序的优点 适合普通的商务办公应用,使用PCL语言打印时在处理文本或一些常见办公应用软件下的文档(如PDF或WORD文档)时具有非常明显的速度优势。
PS驱动程序的优点 更适合对图形和色彩准确度要求比较高的专业应用,它在图形表现准确度、色彩表现准确度和一些字库表现准确度方面比PCL语言有优势。此外,在处理PDF文件或在Photoshop等软件下打印大的图形图像文件时具有一定的速度优势,但有时候打印包含图片的PDF文档时处理速度会很慢。
PCL 和PS两种驱动可同时安装在一部电脑上,打印的时候可以根据实际需求决定所使用哪种驱动程序。如遇到使用PS驱动打印时处理速度很慢的情况,就得改用PCL驱动了。
同时安装PCL和PS驱动程序的方法如下:步骤一:先安装PCL驱动程序。过程很简单就不累述了。
步骤二:在打印机和传真窗口再次“添加打印机”,下一步之后,在添加打印机向导里选择“连接到此计算机的本地打印机”(注意不是安装网络打印机),并把“自动检测并安装即插即用打印机”前面的勾去掉。下一步就到了选择打印机端口的界面。这时,选择与刚才安装的PCL打印机相同的端口即可,如USB002。在安装驱动程序界面,选择“从磁盘安装”,然后选择计算机中的PS驱动程序安装文件即可实现同时添加PCL和PS驱动程序了。
同样的,你可以把两个打印机打共享给别人使用。
若哪一天心血来潮,需要彻底删除打印机驱动程序,可参考如下方法。
1、打开所有打印机列表,开始——设置——打印机。然后选中所需要的打印机,用右键删除。
注:很多人以为,通过这一步就可以彻底删除打印机及其驱动程序了。其实不然,驱动文件还驻留在系统的驱动程序列表里呢。好了,NEXT……
2、在打印机列表的空白处点击右键,选择服务组属性,然后点击“驱动程序”标签。
3、选择所需要删除的驱动程序,点击删除按钮,将会得到提示,“删除这个打印机驱动程序将会从其系统中删除,您确定要删除××驱动程序吗?”,选择“是”即可删除打印驱动文件。
⑹ WIN7 64位系统,VS2010 x64中PCL all-in-one配置,编译时出现问题,具体如下列图片所示,求大神解答。
1、出现错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
解决方案:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
Q:该方法治标不治本,每次新建一个项目时都要重新配置。还有为什么这么做就能解决该问题呢?
A:1)治本的方法:
<1>项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
<2>项目|项目属性|配置属性|连接器|清单文件|生成清单 “是”改为“否”。
<3>若以上两步后仍没解决问题,则按照以下方法解决:
查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。
删除旧版本的cvtres.exe后,就不需要每次都设置配置了。
2)为什么这么操作可以解决问题?笔者未查明原因,同仁们有清楚的可以给出评论。
2、1>lena.obj : error LNK2019: 无法解析的外部符号 _cvReleaseImage,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvDestroyWindow,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvWaitKey,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvShowImage,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvNamedWindow,该符号在函数 _main 中被引用
1>lena.obj : error LNK2019: 无法解析的外部符号 _cvLoadImage,该符号在函数 _main 中被引用
1>c:\users\yunyan\documents\visual studio 2010\Projects\lena\Debug\lena.exe : fatal error LNK1120: 6 个无法解析的外部命令
1>
1>生成失败。
1>
1>已用时间 00:00:01.52
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
解决方案:出现错误的原因可能有二,一种是系统配置不对(如x64位下仍使用Win32则错),另一种是少添加了库。笔者的是第一种原因,因为一直习惯了在x86下编写Win32程序,所以编译的时候仍使用了Win32,那么必然运行失败。该问题怎么破呢?如下:
右击项目名称,选择“属性”,弹出页面的最上方中间一项“平台”选择x64,在该平台下按照OpenCV中文网的配置过程。
⑺ vs2008 PCL C++编译错误 无法定位程序输入点......于动态链接库msvcp90d.dll 这个问题您解决了吗
我也遇到了这个问题,有三种方法可以解决这个令人困扰的问题:
(1)使用者的电脑,必须先安装“Visual C++ 可转发套件,即 Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)”(MSVC 2008 或 MSVC 2005 )。
(2)将所需的 DLL 档案,例如 MSVCR90D.dll 与 MSVCP90D.dll,直接附在程式的下载包当中。
(3)以静态连结方式建置程式执行档。
详细解释参见链接,里面解释的非常好,
http://blog.monkeypotion.net/gameprog/beginner/love-and-hate-between-msvc-and-crt
⑻ 怎么在windows下安装 pcl
步骤
1在官网(自行搜索)上下载cygwin,双击打开,点击下一步,
2软件会让你选择如何安装,有三种方式,我们选择第一种,也就是从网络上直接下载安装,
3点击下一步,选择安装目录,默认的是C盘的根目录,你也可以选择到其他的文件夹,下面默认的是为所有用户安装,
4点击下一步,选择下载文件夹,默认是下载到用户的下载文件夹中,
5下一步选择网络连接类型,可以选择代理,也可以选择直接连接, 我选择的是直接连接,因为网易有相应的源,
6点击下一步,就是选择源,为了下载稳定快速,我们可以选择网易的下载源,
7点击下一步,就会读取相应的源,并会弹出一个安装警告,如果是第一次安装,可以忽视这个警告,
8读取目录后,软件会让你选择要安装的文件,这里就以 要安装binutils,gcc,gdb为例,点击develdefault,
9在其下分别选择下图所示的文件,这里就以 要安装binutils,gcc,gdb为例。当然,你也可以根据自己的需要安装相应的文件。
10选择完毕后,点击”下一步“,软件就会自动下载你选择的文件,下载完成后会自动安装,并会在你选择的下载目录内找到安装源文件,
11安装完成后,会让你选择是否是否在桌面和开始菜单创建快捷方式,如下图所示。至此,cygwin就安装完毕了。
⑼ ubuntu下编译pcl权限不够,但我已经是root权限了
首先config.inc.php不是可执行文件,想打开请用vim或gedit
>sudo vim config.inc.php
其次,没有权限是因为文件权限的问题,而非用户权限,想深入了解,请网络chmod命令。
⑽ 打印机驱动程序(PCL)能被破解或者反编译
下载的驱动文件进行安装
1.系统内没有打印机驱动程序,又没有驱动光盘,可到“驱动之家”下载,下载后解压备用,要记下该文件存放的在方,如,D:\……\……。
2.“开始”—“打印机和传真”,点击左边窗格中“添加打印机”, 打开“欢迎添加打印机向导”对话框,点击“下一步”,打开“本地或网络打印机”选择连接对话框;
3.选择第一项“连接到此计算机的本地打印机”,勾选“自动检测并安装即插即用打印机”,点“下一步”,打开“新打印机检测”对话框;
4.检测后,打“下一步”,打开“选择打印机端口”对话框; 5.点选“使用以下端口”,在右边的下拉列表中选择推荐的打印机端口“LPT1:”,点击“下一步”,打开“安装打印机软件”对话框;
6.在“安装打印机软件”对话框中,选择“从磁盘安装”,打开“从磁盘安装”对话框,在“厂商文件复制来源”下拉列表中指定文件路径(如,A:\ ,D:\……\……)击“确定”对话框,系统即自动搜索安装。