pcl1.7.2(32位)+vs2012的配置
来源:互联网 发布:淘宝里怎么找我的店铺 编辑:程序博客网 时间:2024/06/06 11:33
vs2012+pcl_1.7.2
1、下载一个vs2012,安装选择32的,因为我们一般建工程的时候是建的win控制平台的工程。
2下载一个PCL-1.7.2-AllInOne-msvc2012-win32 ,下载地址http://www.pclcn.org/bbs/forum.php?mod=viewthread&tid=1090。并安装
3、按照网上配置vs2013+pcl1.7.1的方法配置环境变量,以及在工程里面添加库目录和包含目录。
4、根据这两个博客可以配置好。哦耶加油
4、http://www.cnblogs.com/newpanderking/articles/4022322.html
5、http://blog.csdn.net/lgdnr/article/details/51190685
6、需要的添加配置库
pcl_common_debug.lib
pcl_features_debug.lib
pcl_filters_debug.lib
pcl_io_debug.lib
pcl_io_ply_debug.lib
pcl_kdtree_debug.lib
pcl_keypoints_debug.lib
pcl_ml_debug.lib
pcl_octree_debug.lib
pcl_outofcore_debug.lib
pcl_people_debug.lib
pcl_recognition_debug.lib
pcl_registration_debug.lib
pcl_sample_consensus_debug.lib
pcl_search_debug.lib
pcl_segmentation_debug.lib
pcl_stereo_debug.lib
pcl_surface_debug.lib
pcl_tracking_debug.lib
pcl_visualization_debug.lib
libboost_atomic-vc110-mt-1_55.lib
libboost_atomic-vc110-mt-gd-1_55.lib
libboost_chrono-vc110-mt-1_55.lib
libboost_chrono-vc110-mt-gd-1_55.lib
libboost_context-vc110-mt-1_55.lib
libboost_context-vc110-mt-gd-1_55.lib
libboost_coroutine-vc110-mt-1_55.lib
libboost_coroutine-vc110-mt-gd-1_55.lib
libboost_date_time-vc110-mt-1_55.lib
libboost_date_time-vc110-mt-gd-1_55.lib
libboost_exception-vc110-mt-1_55.lib
libboost_exception-vc110-mt-gd-1_55.lib
libboost_filesystem-vc110-mt-1_55.lib
libboost_filesystem-vc110-mt-gd-1_55.lib
libboost_graph_parallel-vc110-mt-1_55.lib
libboost_graph_parallel-vc110-mt-gd-1_55.lib
libboost_graph-vc110-mt-1_55.lib
libboost_graph-vc110-mt-gd-1_55.lib
libboost_iostreams-vc110-mt-1_55.lib
libboost_iostreams-vc110-mt-gd-1_55.lib
libboost_locale-vc110-mt-1_55.lib
libboost_locale-vc110-mt-gd-1_55.lib
libboost_log_setup-vc110-mt-1_55.lib
libboost_log_setup-vc110-mt-gd-1_55.lib
libboost_log-vc110-mt-1_55.lib
libboost_log-vc110-mt-gd-1_55.lib
libboost_math_c99-vc110-mt-1_55.lib
libboost_math_c99-vc110-mt-gd-1_55.lib
libboost_math_c99f-vc110-mt-1_55.lib
libboost_math_c99f-vc110-mt-gd-1_55.lib
libboost_math_c99l-vc110-mt-1_55.lib
libboost_math_c99l-vc110-mt-gd-1_55.lib
libboost_math_tr1-vc110-mt-1_55.lib
libboost_math_tr1-vc110-mt-gd-1_55.lib
libboost_math_tr1f-vc110-mt-1_55.lib
libboost_math_tr1f-vc110-mt-gd-1_55.lib
libboost_math_tr1l-vc110-mt-1_55.lib
libboost_math_tr1l-vc110-mt-gd-1_55.lib
libboost_mpi-vc110-mt-1_55.lib
libboost_mpi-vc110-mt-gd-1_55.lib
libboost_prg_exec_monitor-vc110-mt-1_55.lib
libboost_prg_exec_monitor-vc110-mt-gd-1_55.lib
libboost_program_options-vc110-mt-1_55.lib
libboost_program_options-vc110-mt-gd-1_55.lib
libboost_random-vc110-mt-1_55.lib
libboost_random-vc110-mt-gd-1_55.lib
libboost_regex-vc110-mt-1_55.lib
libboost_regex-vc110-mt-gd-1_55.lib
libboost_serialization-vc110-mt-1_55.lib
libboost_serialization-vc110-mt-gd-1_55.lib
libboost_signals-vc110-mt-1_55.lib
libboost_signals-vc110-mt-gd-1_55.lib
libboost_system-vc110-mt-gd-1_55.lib
libboost_test_exec_monitor-vc110-mt-1_55.lib
libboost_test_exec_monitor-vc110-mt-gd-1_55.lib
libboost_thread-vc110-mt-gd-1_55.lib
libboost_timer-vc110-mt-1_55.lib
libboost_timer-vc110-mt-gd-1_55.lib
libboost_unit_test_framework-vc110-mt-1_55.lib
libboost_unit_test_framework-vc110-mt-gd-1_55.lib
libboost_wave-vc110-mt-1_55.lib
libboost_wave-vc110-mt-gd-1_55.lib
libboost_wserialization-vc110-mt-1_55.lib
libboost_wserialization-vc110-mt-gd-1_55.lib
flann.lib
flann_cpp_s.lib
flann_cpp_s-gd.lib
flann_s.lib
flann_s-gd.lib
flann-gd.lib
qhull.lib
qhull_d.lib
qhull_p.lib
qhull_p_d.lib
qhullcpp.lib
qhullcpp_d.lib
qhullstatic.lib
qhullstatic_d.lib
qhullstatic_p.lib
qhullstatic_p_d.lib
vtkalglib.lib
vtkalglib-gd.lib
vtkCharts.lib
vtkCharts-gd.lib
vtkCommon.lib
vtkCommon-gd.lib
vtkDICOMParser.lib
vtkDICOMParser-gd.lib
vtkexoIIc.lib
vtkexoIIc-gd.lib
vtkexpat.lib
vtkexpat-gd.lib
vtkFiltering.lib
vtkFiltering-gd.lib
vtkfreetype.lib
vtkfreetype-gd.lib
vtkftgl.lib
vtkftgl-gd.lib
vtkGenericFiltering.lib
vtkGenericFiltering-gd.lib
vtkGeovis.lib
vtkGeovis-gd.lib
vtkGraphics.lib
vtkGraphics-gd.lib
vtkhdf5.lib
vtkhdf5_hl.lib
vtkhdf5_hl-gd.lib
vtkhdf5-gd.lib
vtkHybrid.lib
vtkHybrid-gd.lib
vtkImaging.lib
vtkImaging-gd.lib
vtkInfovis.lib
vtkInfovis-gd.lib
vtkIO.lib
vtkIO-gd.lib
vtkjpeg.lib
vtkjpeg-gd.lib
vtklibxml2.lib
vtklibxml2-gd.lib
vtkmetaio.lib
vtkmetaio-gd.lib
vtkNetCDF.lib
vtkNetCDF_cxx.lib
vtkNetCDF_cxx-gd.lib
vtkNetCDF-gd.lib
vtkpng.lib
vtkpng-gd.lib
vtkproj4.lib
vtkproj4-gd.lib
vtkRendering.lib
vtkRendering-gd.lib
vtksqlite.lib
vtksqlite-gd.lib
vtksys.lib
vtksys-gd.lib
vtktiff.lib
vtktiff-gd.lib
vtkverdict.lib
vtkverdict-gd.lib
vtkViews-gd.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkVolumeRendering-gd.lib
vtkWidgets.lib
vtkWidgets-gd.lib
vtkzlib.lib
vtkzlib-gd.lib
7、测试代码
#include <pcl/visualization/cloud_viewer.h>#include <iostream>#include <pcl/io/io.h>#include <pcl/io/pcd_io.h>int user_data;void viewerOneOff(pcl::visualization::PCLVisualizer& viewer){ viewer.setBackgroundColor(1.0, 0.5, 1.0); pcl::PointXYZ o; o.x = 1.0; o.y = 0; o.z = 0; viewer.addSphere(o, 0.25, "sphere", 0); std::cout << "i only run once" << std::endl;}void viewerPsycho(pcl::visualization::PCLVisualizer& viewer){ static unsigned count = 0; std::stringstream ss; ss << "Once per viewer loop: " << count++; viewer.removeShape("text", 0); viewer.addText(ss.str(), 200, 300, "text", 0); //FIXME: possible race condition here: user_data++;}int main(){ pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGBA>); pcl::io::loadPCDFile("example.pcdµÄλÖÃ", *cloud); pcl::visualization::CloudViewer viewer("Cloud Viewer"); //blocks until the cloud is actually rendered viewer.showCloud(cloud); //use the following functions to get access to the underlying more advanced/powerful //PCLVisualizer //This will only get called once viewer.runOnVisualizationThreadOnce(viewerOneOff); //This will get called once per visualization iteration viewer.runOnVisualizationThread(viewerPsycho); while (!viewer.wasStopped()) { //you can also do cool processing here //FIXME: Note that this is running in a separate thread from viewerPsycho //and you should guard against race conditions yourself... user_data++; } return 0;}
7、亲测有效欢迎大家来交流鄙人邮箱:757860682@qq.com
- pcl1.7.2(32位)+vs2012的配置
- 64位系统下VS2013中PCL1.7.2的配置
- vs2012+pcl1.7.2
- VS2012+PCL1.7.2+OpenNI
- PCL1.6.0+vs2010+win7/xp+32位配置
- qt5.7.1+pcl1.8.0+win7 32位配置
- Qt5+PCL1.7.2 allinone版本的配置
- VS2012编译PCL1.70的过程
- PCL1.7.2 VS2013 配置
- WIN8.1 64位 +vs2012+PCL1.72安装
- PCL1.8.0+win732位+vs2013配置
- pcl1.7.2+vs2013环境配置
- Win10 64位 + VS2015 +VTK7.0.0 +PCL1.8.0 +QT5.7的配置
- VS2012(X64)+PCL1.7.2+Kinect SDK1.8+OpenCV2.4
- Win8.1(64bit)+VS2012+OpenCV2.4.9(32位和64位)正确配置
- 在win7 64位下cmake+vs2010编译 PCL1.7.2版本32位库
- PCL1.8.0+vs2013的快速配置
- (全面 经典 管用)Windows7 64位+Cuda6.5+vs2012 的caffe配置历程
- C++字符串变量作为函数形参传递(引用方式)
- HTTP协议的主要特点
- 《Spark商业案例与性能调优实战100课》第32课:彻底解密Spark 2.1.X中Shuffle 下Task视角内存分配管理
- hdoj 5344 MZL's xor (简单异或)
- 如何在Ubuntu系统下安装pycharm
- pcl1.7.2(32位)+vs2012的配置
- 贝叶斯理论
- JavaBean的使用
- DNS及DDNS
- getSimpleName(),getClass(),getGenericSuperclass()和getActualTypeArguments()的返回结果
- Android样式的抽取使用与国际化(中英双语)
- Postgresql用户密码过期的解决(一)
- 翻译:使用 Redux 和 ngrx 创建更佳的 Angular 2
- 身在事中,念在事外,