02.02.02.快速开始篇(OpenNI2-SDK案例 使用Eclise开发工具:创建Makefile项目方式 ExtendedAPI)
2026/4/28 17:06:25 网站建设 项目流程

本页目录

  • 1、创建项目
  • 2、配置
  • 3、测试

基础知识:02.01.02.快速开始篇(OpenCV案例 使用Eclise开发工具:创建Makefile项目方式 打开图片 )

创建项目

  • 菜单位置:File》New 》 Other…》C/C++》C/C++ Project


  • 测试一下
    • 清理:右键项目 》Clean Project
    • 编译:右键项目 》Build Project
    • 运行:右键项目 Run As》 Run Configurations … 》C/C++ Application
      • Name:Test Debug
      • C/C++ Application输入列选择按钮:Search Project… 》自动生成Debug/Test
      • 点击运行:Run

配置

OpenNI2-SDK代码复制

获取代码复制到src文件夹下

  • 删除根目录的Test.cpp

  • OpenNI2/sdk/libs 》 排除:Android-Arm、Linux-Arm、MacOSX、arm-32、arm-64、Win32、Linux-x86(Linux-x64 同时出现才删除) 其他都要

  • OpenNI2/sdk/Include 》排除:Android-Arm、Linux-Arm、MacOSX、arm-32、arm-64、Win32、Linux-x86(Linux-x64 同时出现才删除) 其他都要

  • OpenNI2/samples/samples/ThirdParty 》排除:Android-Arm、Linux-Arm、MacOSX、arm-32、arm-64、Win32、Linux-x86(Linux-x64 同时出现才删除)demo 其他都要

  • OpenNI2/samples/samples/ExtendedAPI

  • 源代码

    • 导入: File》Import…》General》Existing Projects into Workspace》选择项目:Test

Eclipse配置项目

  • 菜单位置:右键项目 Project》Properties》C/C++ Build》Tool Chain Editor》Current builder 选择:Autolools Makefile Generator
  • 菜单位置:右键项目 Project》Properties》C/C++ Build》Settings
  • Binary Parsers》勾选GNU Elf Parser和Elf Parser

修改:Makefile

C_INCLUDES=$(addprefix -I,$(dir$(abspath$(shellfind-name"*.h"-type f))))\$(subst -pthread,,$(shell pkg-config --cflags opencv4 gtk+-3.0 libuvc libusb-1.0 gl))C_SOURCES=$(abspath$(shellfind./ -name"*.cpp"-type f))OBJS=$(C_SOURCES:.cpp=.o)LIBS=$(shell pkg-config --libs opencv4 gtk+-3.0 libuvc libusb-1.0 gl)\-L/usr/local/software/OpenNI2/sdk/libs\-L/usr/local/software/OpenNI2/sdk/libs/OpenNI2/Drivers\-lOpenNI2\-lGL\-lglut OPT=-O0 FLAGS=`pkg-config --cflags --libs opencv4 gtk+-3.0 libuvc libusb-1.0 gl`CFLAGS=-g3 -Wall -c -fmessage-length=0CXXFLAGS=$(C_INCLUDES)$(OPT)$(CFLAGS)$(FLAGS)TARGET=main$(TARGET):$(OBJS)$(CXX)-o$(TARGET)$(OBJS)$(LIBS)all:$(BUILD_DIR)$(TARGET)clean:rm-f$(OBJS)$(TARGET)

测试

  • 摄像头连接电脑
  • 测试一下
    • 清理:右键项目 》Clean Project
    • 编译:右键项目 》Build Project
    • 运行:右键项目 Run As》 Run Configurations … 》C/C++ Application
      • Name:Test Debug
      • C/C++ Application输入列选择按钮:Search Project… 》自动生成Debug/Test
      • 点击运行:Run

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询