오픈프레임웍스 - 위키백과, 우리 모두의 백과사전 오픈프레임웍스 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 오픈프레임웍스 OpenCV 추가 기능을 이용한 오픈프레임웍스 개발자 Zachary Lieberman, Theo Watson, Arturo Castro 최근 버전 0. 10. 1 / 2018년 11월 14일 ( 7달 전 ) ( 2018 - 11 - 14 ) 운영 체제 크로스 플랫폼 종류 프로그래밍 언어 라이선스 MIT 웹사이트 / 오픈프레임웍스 ( openFrameworks ) 는 C를 기반으로 한 오픈 소스 라이브러리로서 " 창의적인 코딩 " 을 위해 디자인되었다. 오픈프레임웍스는 C로 작성 되었으며, 윈도, Mac OS X, 리눅스에서 작동하는 크로스 플랫폼 소프트웨어 프레임워크이다. 오픈프레임웍스는 Zachary Lieberm
, Mac OS X, 리눅스에서 작동하는 크로스 플랫폼 소프트웨어 프레임워크이다. 오픈프레임웍스는 Zachary Lieberman, Theo Watson, Arturo Castro, 그리고 오픈프레임웍스 커뮤니티에 의해 공동 개발되었다. 목차 1 역사 2 특징 3 설치 3. 1 운영 체제별 IDE 설치 3. 2 릴리즈 다운로드 4 오픈프레임웍스 구조 4. 1 폴더 구조 4. 2 코드 구조 4. 3 헬로 월드 4. 4 추가 기능 ( addons ) 4. 4. 1 각주 5 라이선스 정책 6 관련 프로젝트 7 참고 8 외부 링크 역사 [ 편집 ] 오픈프레임웍스 ( OpenFrameworks ) v0. 01 은 Zachary Lieberman 에 의해 2005년 8월 3일에 릴리스되었다. 2006년 2월에 버전 v0. 03은 뉴욕에서 [ [ Parsons School of
erio, Mart sqrt [UNK] Nadal, Alberto Cort sqrt s Memento - Jeldrik Schmuch, Ulrike Gollner Le Sacre du Printemps - Klaus Obermaier, Ars Electronica Futurelab, Chris Sugrue, and Matthias Bauer. TouchKit Multitouch System - NOR - / D 참고 [ 편집 ] 자유 소프트웨어 포털 프로세싱 - 자바 기반의 프로그램으로, 전자예술이나 비주얼 디자인 커뮤니티를 위하여 제작되었다. 신더 - C 기반의 프레임워크로, 보다 진보된 시각화가 가능하다. 외부 링크 [ 편집 ] openFrameworks. cc openFrameworks forum 원본 주소 " " 분류 : C 라이브러리3차원 컴퓨터 그래픽스APIMIT 라이선스 소프트웨어자유
27 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 28 void ofApp : : update { 29 } 30 31 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 32 void ofApp : : draw { 33 ofSetColor ( 0x00FF00 ) ; 34 font. drawString ( " Hello World ", 100, 100 ) ; 35 }
void setup ; 13 void update ; 14 void draw ; 15 16 ofTrueTypeFont font ; 17 18 } ; 19 20 / / ofApp. cpp 21 # include " ofApp. h " 22 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23 void ofApp : : setup { 24 25 font. loadFont ( " myFont. ttf ", 32 ) ; 26 } 27 / / - - - - - - - - - - - - - - - - - - - - - - - - - - - -
를 사용해 창조적이고 예술적 표현, 그리고 미디어 데이터를 조작, 분석, 탐구 하기 위해 저수준 액세스를 좋아하는 사람들을 위해서 만들어졌다. 우리가 느끼기에 현재의 C라이브러리는 이러한 일을 하기에는 적합하지가 않다. 특징 [ 편집 ] 오픈프레임웍스는 기존의 다양한 라이브러리를 통합하여 손쉽게 사용가능하도록 설계되어있다. 그래픽에는 오픈지엘이, 오디오 작동에는 rtAudio를, 글꼴에는 프리타입이, 이미지 작업에는 freeImage가, 그리고 비디오 재생에는 이 사용되었다. 설치 [ 편집 ] 오픈프레임웍스는 별도의 IDE를 제공하지 않으며, 별도의 설치과정이 존재하지 않고, 소스 코드 형태로 제공이 된다. 오픈프레임웍스를 시작하는 과정은 다음과 같
x00FF00 ) ; 34 font. drawString ( " Hello World ", 100, 100 ) ; 35 } 추가 기능 ( addons ) [ 편집 ] 오픈프레임웍스에는 기본 라이브러리 이외에도 다양한 추가 기능이 제공된다. FAT 버전을 다운받게 되면 addons 폴더 안에 추가 기능이 기본적으로 설치가 된다. 기본적으로 설치되는 추가 기능은 다음과 같다. [ 1 ] ofxDirList : 디렉터리 내부의 내용을 나열해서 보여 준다. ofxXmlSettings : xml 파일을 저장하고 불러온다. ofxOsc : OSC 프로토콜을 사용한 통신을 돕는다. ofxOpenCv : 인텔 OpenCV 라이브러리를 통한 컴퓨터 비전의 사용을 지원한다. ofxNetwork : UDP 와 TCP 통신을 통한 크로스 플랫폼 네트워크
CV 라이브러리를 통한 컴퓨터 비전의 사용을 지원한다. ofxNetwork : UDP 와 TCP 통신을 통한 크로스 플랫폼 네트워크를 위 코드를 포함한다. ofxThread : 크로스 플랫폼 스레드 관리를 위한 코드를 포함한다. ofxVectorMath : 벡터 계산을 위한 개체를 포함한다. ofxVectorGraphics : CreEPS를 위한 내용을 포함한다. ofx3dModelLoader : 3차원 모델을 불러오고 보여주는 기능을 제공한다. 각주 [ 편집 ] ↑ openFrameworks 라이선스 정책 [ 편집 ] 오픈프레임웍스는 MIT 허가서아래에 관리된다. 프레임워크에 사용된 라이브러리는 각각의 자신들의 라이선스를 가지고 있다. 관련 프로젝트 [ 편집 ] graffiti analysis project - Evan Roth audio sp
임웍스를 사용할 때 계층 구조를 유지하는 것이 매우 중요하다. 내려받은 패키지는 응용 소프트웨어가 내부 폴더들과 지역적으로 링크될 수 있도록 구성되어 있다. 만약 폴더들을 옮기거나, 변경하게 되면 컴파일이 되지 않을 수 있다. 새로운 프로젝트를 생성할 때는 apps 폴더 안의 examples 폴더의 예제 응용 프로그램들과 같은 폴더 구조를 띄어야 한다. apps > ( 예제와 같은 ) 그룹 폴더 > 프로젝트 이름 > 프로젝트 파일 코드 구조 [ 편집 ] 오픈프레임웍스의 코드 구조는 다음과 같다. main. cpp : mail. cpp 파일은 c 컴파일러에게 어떠한 리소스를 프로그램 내에서 사용할 것인지를 알려주고, 프로그램을 실행시키는 역할을 한다. testApp : 실제 코딩은 testApp. h와
웍스의 다양한 함수와 클래스들은 이러한 내부 라이브러리 기능들을 쉽고 편리하게 사용할 수 있도록 제공한다. 폴더 구조 [ 편집 ] 오픈프레임웍스를 내려받으면, libraries, addOns, example 같은 일련의 폴더들을 발견할 수 있다. 각 폴더의 내용은 다음과 같다. addons - FAT 버전을 내려받으면, 다양한 추가 기능이 제공되는데, 그러한 추가 기능이 담겨 있는 폴더이다. apps - 직접 작성한 응용 프로그램이 저장되는 장소이며, 다양한 예제들이 포함되어 있다. libs - 오픈프레임웍스가 사용하는 코어와 함께 라이브러리가 담겨 있다. 오픈프레임웍스를 사용할 때 계층 구조를 유지하는 것이 매우 중요하다. 내려받은 패키지는 응용 소프트웨어가 내부 폴더들
오픈프레임웍스(openFrameworks)는 C를 기반으로 한 오픈 소스 라이브러리로서 "창의적인 코딩"을 위해 디자인되었다. 오픈프레임웍스는 C로 작성되었으며, 윈도우, Mac OS X, 리눅스에서 작동하는 크로스 플랫폼 소프트웨어 프레임워크이다. 오픈프레임웍스는 Zachary Lieberman, Theo Watson, Arturo Castro, 그리고 오픈프레임웍스 커뮤니티에 의해 공동 개발되었다.