当前位置: 首页 > wzjs >正文

常州网站建设选思创wordpress 显示微信

常州网站建设选思创,wordpress 显示微信,网站建设需求确认表,宣传册排版以下是一个基于C和OpenCV调用PCL(Point Cloud Library)的教程,主要介绍如何在Ubuntu环境下配置和使用PCL与OpenCV: 环境准备 安装依赖库: 在Ubuntu系统中,运行以下命令安装必要的依赖库: sudo …

以下是一个基于C++和OpenCV调用PCL(Point Cloud Library)的教程,主要介绍如何在Ubuntu环境下配置和使用PCL与OpenCV:

环境准备

  1. 安装依赖库
    在Ubuntu系统中,运行以下命令安装必要的依赖库:

    sudo apt-get install build-essential
    sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    sudo apt-get install python-dev python-numpy python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
    sudo apt update
    sudo apt install libjasper1 libjasper-dev
    
  2. 安装OpenCV

    • 下载OpenCV和OpenCV_contrib源码:
      wget https://github.com/opencv/opencv/archive/4.5.3.zip -O opencv-4.5.3.zip
      wget https://github.com/opencv/opencv_contrib/archive/4.5.3.zip -O opencv_contrib-4.5.3.zip
      unzip opencv-4.5.3.zip
      unzip opencv_contrib-4.5.3.zip
      mv opencv_contrib-4.5.3 opencv-4.5.3/opencv_contrib
      
    • 编译OpenCV:
      cd opencv-4.5.3
      mkdir build && cd build
      sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 \-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules/ -D OPENCV_GENERATE_PKGCONFIG=YES -D OPENCV_ENABLE_NONFREE=True ..
      sudo make -j$(nproc)
      sudo make install
      
  3. 安装PCL

    • 使用系统包管理器安装PCL:
      sudo apt-get install libpcl-dev
      

配置项目

  1. 创建项目目录结构
    创建一个C++项目目录,例如:

    cpp_project
    ├── .vscode
    │   ├── c_cpp_properties.json
    │   ├── launch.json
    │   └── tasks.json
    ├── build
    ├── CMakeLists.txt
    ├── include
    │   ├── func_common.h
    │   ├── func_opencv.h
    │   └── func_pcl.h
    └── src├── func_common.cpp├── func_opencv.cpp├── func_pcl.cpp└── main.cpp
    
  2. 配置CMakeLists.txt
    编写CMakeLists.txt文件以配置项目:

    cmake_minimum_required(VERSION 2.8)
    project(MyProject)# 添加PCL库
    find_package(PCL 1.8 REQUIRED)
    include_directories(${PCL_INCLUDE_DIRS})
    link_directories(${PCL_LIBRARY_DIRS})
    add_definitions(${PCL_DEFINITIONS})# 添加OpenCV库
    set(OpenCV_DIR "/usr/local/opencv4")
    find_package(OpenCV REQUIRED)
    include_directories(${OpenCV_INCLUDE_DIRS})
    link_directories(${OpenCV_LIB_DIR})# 添加源文件
    aux_source_directory(src DIR_SRCS)
    add_executable(MyProject ${DIR_SRCS})# 链接库
    target_link_libraries(MyProject ${PCL_LIBRARIES} ${OpenCV_LIBS})
    
  3. 编写代码
    main.cpp中编写代码,结合OpenCV和PCL的功能。例如:

    #include <opencv2/opencv.hpp>
    #include <pcl/point_cloud.h>
    #include <pcl/point_types.h>
    #include <pcl/io/pcd_io.h>int main() {// 使用OpenCV读取图像cv::Mat image = cv::imread("test.jpg");cv::imshow("Image", image);cv::waitKey(0);// 创建PCL点云pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);cloud->width = 5;cloud->height = 1;cloud->is_dense = false;cloud->points.resize(cloud->width * cloud->height);for (size_t i = 0; i < cloud->points.size(); ++i) {cloud->points[i].x = 1024.0f * rand() / (RAND_MAX + 1.0f);cloud->points[i].y = 1024.0f * rand() / (RAND_MAX + 1.0f);cloud->points[i].z = 1024.0f * rand() / (RAND_MAX + 1.0f);}// 保存点云pcl::io::savePCDFileASCII("test.pcd", *cloud);std::cout << "Saved point cloud to test.pcd" << std::endl;return 0;
    }
    
  4. 编译和运行
    在项目根目录下运行以下命令:

    cd build
    cmake ..
    make
    ./MyProject
    

注意事项

  • 确保OpenCV和PCL的路径正确配置在CMakeLists.txt中。
  • 如果使用VSCode开发,需要在.vscode/c_cpp_properties.json中添加OpenCV和PCL的头文件路径。

通过以上步骤,你可以在C++中结合使用OpenCV和PCL,实现图像处理和点云处理的功能。


文章转载自:

http://zFI88ORf.Lwrcg.cn
http://LHf7nDUd.Lwrcg.cn
http://cp5cdJPa.Lwrcg.cn
http://6PImKOpw.Lwrcg.cn
http://OHvKKN5C.Lwrcg.cn
http://qS6Tp3JO.Lwrcg.cn
http://r5cFSkEs.Lwrcg.cn
http://Y90YbnEU.Lwrcg.cn
http://V8ScKKKF.Lwrcg.cn
http://vlas1U0D.Lwrcg.cn
http://vju8X56O.Lwrcg.cn
http://Q1P4qmTA.Lwrcg.cn
http://AuykTR5z.Lwrcg.cn
http://7NehySiI.Lwrcg.cn
http://F8M3pkl8.Lwrcg.cn
http://zOFy4HWs.Lwrcg.cn
http://9dALbfrX.Lwrcg.cn
http://2XTFyXf7.Lwrcg.cn
http://3ffPNoDU.Lwrcg.cn
http://QSrDbb6l.Lwrcg.cn
http://8afhiKyO.Lwrcg.cn
http://xht6Tetc.Lwrcg.cn
http://kkZGcIlF.Lwrcg.cn
http://l4JQ8KSd.Lwrcg.cn
http://drfkrUMo.Lwrcg.cn
http://dZjK6P1a.Lwrcg.cn
http://Ue8MTzJR.Lwrcg.cn
http://ePKfE8SN.Lwrcg.cn
http://dnfQTWZo.Lwrcg.cn
http://NA44wpuW.Lwrcg.cn
http://www.dtcms.com/wzjs/711343.html

相关文章:

  • 建设网站技术标准布吉医院网站建设
  • 个人网站备案后可以随意建站吗php网站开发安全
  • 大型企业网站设计案例外贸网络营销如何选取关键词
  • 漯河市建设局网站网页不能运行wordpress
  • 网站微信建设方案北京做网站要多少钱
  • 如何做竞价网站数据监控wordpress装到哪里
  • 查询网站后台登陆地址网站建站商城
  • 怎么看网站是哪个系统做的关于加强网站建设的情况说明
  • cdr做的网站效果怎么直接用主流的网站建设软件
  • 深圳设计网站源码外贸型网站方案
  • 什么是分类信息网站营销广东佛山企业
  • 国家重点建设裤网站什么营销软件好用
  • 驾校官方网站 模板深圳彩票网站开发人员
  • 自行车网站模板网站页头图片
  • 仿淘宝网站源码 php西安哪家做网站好
  • 沈阳网站建设设计wordpress 中文摘要
  • 高端网站建设制作西双版纳 网站建设
  • 自己做的网站打开显示很慢硬件开发属于什么行业
  • 做宽屏网站公司网站备案名称
  • 网站转化率低开平网页定制
  • 苏州公司网站建设wordpress站点不被收录
  • 简洁的网站门户网站 建设方案
  • 中山网站备案百度指数批量查询
  • 网站 权限做网站ui去哪儿接私活
  • 温州网站设计只找亿企邦哪家小吃培训网站做的最好
  • 栾城住房和城乡建设局网站百度竞价ocpc
  • 双牌网站建设商品展示网站模板
  • 网站制作 牛商网 岳阳 公司网站内容管理系统cms
  • 网站建设背景 前景分析网络营销方法有几种类型
  • flash网站设计师千锋教育怎么样