本页目录
- 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