Северный (Арктический) федеральный университет им. М.В. Ломоносова
Опубликован: 23.10.2013 | Доступ: свободный | Студентов: 1822 / 663 | Длительность: 09:26:00
Специальности: Программист
Самостоятельная работа 6:

Настройка Intel Perceptual Computing SDK для использования с openFrameworks приложениями

< Лекция 7 || Самостоятельная работа 6: 1234
Аннотация: Установка openFrameworks. Пример приложения.

Работа со средой openFrameworks

Запуск существующего openFrameworks проекта

Дополнительный материал к лабораторной работе можно скачать здесь.

Это задание покажет как связать работу Intel Perceptual Computing SDK с проектом созданным для выполнения в среде openFrameworks. Для выполнения необходим openFrameworks версии 0071 и выше.

Функции SDK предоставляются конвейерным интерфейсом реализованным в классе UtilPipeline.

Скопируйте проект ofxPCSDK из каталога $(PCSDK_DIR)\framework\openFrameworks в каталог addons в директории, где у вас находится openFrameworks (если у вас нет openFrameworks, его можно скачать с сайта http://www.openframeworks.cc)

Для запуска примера необходимо:

  1. Перейти в каталог addons/ofxPCSDK/example и открыть решение (sln файл) с помощью Microsoft Visual Studio 2010
  2. Проверьте в свойствах проекта пути к заголовочным файлам и библиотекам.
  3. Постройте и запустите пример

Создание нового openFrameworks-проекта

Один из способов создания нового OpenFrameworks-проекта состоит в копировании тестового пустого проекта в проект с новым названием, для примера назовем новый проект MyExample (можно придумать другое имя):

a) в директории apps создайте копию пустого примера, т.е. папки emptyExample;

b) переименуйте полученную директорию, а внутри директории, переименуйте файлы emptyExample.vcproj и emptyExample.sln

c) откройте файл .vcproj в текстовом редакторе измените старое название проекта на новое:

<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
   ProjectType="Visual C++"
   Version="9.00"
   Name="emptyExample"
   ProjectGUID="{7FD42DF7-442E-479A-BA76-D0022F99702A}"
   RootNamespace="emptyExample"

т.е. замените emptyExample на новое имя проекта (MyExample).

в файле решения (.sln), измените название .vcproj -файла:

Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "emptyExample", "emptyExample.vcproj", "{7FD42DF7-442E-479A-BA76-D0022F99702A}"
   ProjectSection(ProjectDependencies) = postProject
      {5837595D-ACA9-485C-8E76-729040CE4B0B} = {5837595D-ACA9-485C-8E76-729040CE4B0B}
   EndProjectSection
EndProject

т.е. и в файле проекта, и в файле решения текст emptyExample, необходимо заменить на новое имя проекта (MyExample).

Чтобы приложение могло взаимодействовать с Perceptual Computing SDK, импортируйте страницу свойств: props/VS2010-12.Integration.MD.props.

Откройте решение в Visual Studio:

Пустой openFrameworks проект MyExample в Visual Studio

увеличить изображение
Рис. 13.1. Пустой openFrameworks проект MyExample в Visual Studio

Запустите проект, появится пустое окно openFrameworks:

Результаты работы пустого openFrameworks проекта MyExample

Рис. 13.2. Результаты работы пустого openFrameworks проекта MyExample

Создание нового пустого openFrameworks проекта с использованием projectGenerator

В openFrameworks, начиная с версии 0072, появился новый инструмент для простого создания openFrameworks проекта, этот инструмент называется projectGenerator,

В папке, где расположен openFrameworks, найдите папку projectGenerator, запустите файл projectGenerator.exe

Расположение инструмента projectGenerator

увеличить изображение
Рис. 13.3. Расположение инструмента projectGenerator

Появится окно:

Окно инструмента projectGenerator

увеличить изображение
Рис. 13.4. Окно инструмента projectGenerator

Задайте имя и местонахождение создаваемого проекта и нажмите кнопку GenerateProject, в указанной директории появится новый проект.

< Лекция 7 || Самостоятельная работа 6: 1234
Гульзия Калымова
Гульзия Калымова
Александр Радченко
Александр Радченко