Skip to content
Permalink
Browse files

Merge branch 'master' of github.com:openframeworks/ofSite

  • Loading branch information...
Arturo Castro
Arturo Castro committed Feb 13, 2019
2 parents b17a2c4 + f3bf7bc commit 822d7e0f28c3b5bb69141de13d69946ce9353982
@@ -5,9 +5,9 @@
<div class="page-left-medium">
<h1>후원</h1>

<em>오픈프레임웍스는 몇몇의 지원하는 공헌자에 의해 개발되고 운영되고 있습니다.</em>
<em>오픈프레임웍스는 많은 분들의 공헌에 의해 개발/운영되고 있습니다.</em>

<p>후원을 통해 오픈프레임웍스의 개발, 향상된 도큐먼트 제작, 프로젝트에 필요한 서드파티 서비스의 비용지불에 대해 도움을 수 있습니다.</p>
<p>후원을 통해 오픈프레임웍스의 개발향상된 문서 제작, 프로젝트를 위한 서드파티 서비스의 비용지불 등의 도움을 주실 수 있습니다</p>

<p>만약 여러분이 오픈프레임웍스를 상업적으로 사용하거나, 혹은 단순히 오픈프레임웍스 개발에 대해 지원을 하고 싶으시다면, 프로젝트 후원을 고려해보시기 바랍니다.</p>

@@ -4,7 +4,7 @@
이전버전 릴리즈
=========

오픈프레임웍스가 업데이트 되고 변경되었으므로, 이전버전의 프레임워크는 이곳에서 다운받으실 수 있습니다. 다양한 버전의 오픈프레임웍스를 제공하고 있으므로, 여러분이 어떤 버전을 사용해야할지는 포럼에서 의견을 나눠보고 결정하십시오.
오픈프레임웍스는 지속적으로 업데이트 및 변경되고 있으므로, 이전버전의 프레임워크는 이곳에서 다운받으실 수 있습니다. 다양한 버전의 오픈프레임웍스를 제공하고 있으므로, 여러분이 어떤 버전을 사용해야할지는 포럼에서 의견을 구하여 결정하십시오.

--------------------------------

@@ -11,11 +11,9 @@
## 라즈베리파이상에서의 오픈프레임웍스
데스크탑 기반의 플랫폼과 마찬가지로, 오픈프레임웍스는 실시간 그래픽, 쉐이더, 오디오/비디오 처리, 네트워크처리 등을 통합한 어플리케이션 제작을 위한 범용 인터페이스를 제공합니다. OpenCv, OSC와 같은 다양한 기술들을 추가할 수 있는 오픈프레임웍스 애드온(보통 ofxAddons라고 합니다)도 함께 제공합니다.

오픈프레임웍스 0.9.0에서는 라즈베리파이 지원을 위해 Raspbian "Jessie" (hard float) 리눅스 배포판을 추천합니다. Wheezy는 구 버전의 오픈프레임웍스 (0.84를 추천해드립니다)와 사용이 가능합니다. [Wheezy를 위한 구 버전의 가이드는 이곳을 참고하세요](raspberry-pi-wheezy-index/)
오픈프레임웍스 0.10.0에서는 라즈베리파이 지원을 위해 Raspbian "Stretch" 리눅스 배포판을 추천합니다. Wheezy와 Jessie는 구 버전의 오픈프레임웍스와 사용이 가능합니다. (0.8.4를 추천드립니다. 0.9.8도 동작하긴 하지만 Poco 라이브러리와 버전 충돌이 발생할 수 있습니다) [Wheezy를 위한 구 버전의 가이드는 이곳을 참고하세요](raspberry-pi-wheezy-index/)

라즈베리파이 2에서는, 라즈베리파이2의 아키텍쳐가 arm7 이지만, rasbian이 arm6 아키텍쳐만 지원하기 때문에, 이제부터는 [라즈베리파이 시작 가이드](raspberry-pi-getting-started/)에 설명된 버전으로 다운받으시기 바랍니다. 만약 라즈베리파이2에서 arm7 바이너리를 사용하고 싶다면, 아키리눅스나 우분투 코어를 설치한 후, 오픈프레임웍스의 arm7버전 배포판을 사용해주시기 바랍니다. 하지만 이부분에 대해서는 아직 제대로 테스트가 되지 않았으므로, 원본 설치스크립트를 약간 변경해야 할 수 있습니다.

만약 이미 openFrameworks/RPi를 갖고 계신다면, [0.9.0에서 달라진점](raspberry-Pi-8-9-transition-notes/)을 읽어주십시오.
라즈베리파이 2및 3의 아키텍쳐가 arm7 이지만(3B+는 arm8), 아직까지 rasbian은 arm6 아키텍쳐만 지원하므로, [라즈베리파이 시작 가이드](raspberry-pi-getting-started/)에 서 제시된 버전을 다운받으시기 바랍니다. 만약 라즈베리파이2 및 3에서 arm7 바이너리를 사용하고 싶다면, 아키리눅스나 우분투 코어를 설치한 후, arm7용 오픈프레임웍스를 다운받아 주시기 바랍니다. 하지만 이부분에 대해서는 아직 제대로 테스트가 되지 않았으므로, 원레 제공되는 설치스크립트를 약간 변경해야 할 수 있습니다.

## 시작하기

@@ -4,13 +4,15 @@
오픈프레임웍스를 위한 라즈베리파이 준비하기
============

## Raspbian "Jessie" 설치
0. 가장 최신의 _**Raspbian** (데비안 Jessie)_ 이미지를 [라즈베리파이 다운로드 페이지](http://www.raspberrypi.org/downloads)에서 다운받으세요.
## Raspbian "Stertch" 설치
0. 가장 최신의 _**Raspbian** (데비안 stretch)_ 이미지를 [라즈베리파이 다운로드 페이지](http://www.raspberrypi.org/downloads)에서 다운받으세요.
1. [라즈베리파이를 위한 SD카드 준비하기](http://elinux.org/RPi_Easy_SD_Card_Setup)의 설명에 따라 SD카드에 Raspbian을 설치해주세요.

## 라즈베리파이 설정하기
이 가이드는 새 Raspbian 설치본에서 시작하는 것을 염두하고 있으며, 이제부터 라즈베리파이에 접속하여 명령을 입력할 수 있습니다.

2016-11-25 이후 NOOBS를 통해 라즈비안을 설치했을 경우, 기본적으로 SSH 접근이 막혀 있어, headless 셋업이 더 까다로워졌습니다. 만약 키보드와 모니터에 접근할 수 없는 상태에서 headless 모드로 셋업을 진행할 계획이라면, [부트 파티션에 SSH 파일 추가하기 가이드](https://www.raspberrypi.org/documentation/remote-access/ssh/)를 참고해주세요.

라즈베리파이에서 아래와 같은 방법으로 명령을 입력할 수 있습니다:

0. 다른 컴퓨터에서 SSH로 라즈베리파이에 접속한다.
@@ -20,48 +22,63 @@

_오픈프레임웍스를 컴파일 하기 위해 CPU가 RAM의 192MB를 사용하도록 세팅해줘야 합니다. 오픈프레임웍스를 한번 컴파일 한 뒤, 아래의 과정을 반복하여 128로 되돌려주어야 합니다_

0. `1 Expand Filesystem`을 선택하고 엔터를 입력한다
0. `8 Advanced Options`을 선택하고 엔터를 입력한다
* `A3 Memory Split`을 선택하고 엔터를 입력한다
* `64`를 입력하고 `<ok>`누른다
0. `1 Expand Filesystem`을 선택하고 엔터를 입력합니다.
0. `8 Advanced Options`을 선택하고 엔터를 입력합니다.
* `A3 Memory Split`을 선택하고 엔터를 입력합니다.
* `64`를 입력하고 `<ok>`누릅니다.


오픈프레임웍스는 오픈프레임웍스 프로그램구동을 위해 X11 데스크탑 을 사용하지 않습니다. 데스크탑 환경을 비활성화 시켜 GPU메모리를 절약할 수 있습니다. 이는 옵션이지만 추천됩니다.

0. `3 Boot Options`을 선택한다
0. `B1 Console` 또는 `B2 Console Autologin`를 선택한다

Wheezy 배포판과는 다르게, 데비안 Jessie는 부팅시에 IP 주소를 표시해주지 않습니다. `ipconfig`명령을 입력하여 현재 사용하고 있는 IP 주소를 확인할 수 있습니다. 유선 이더넷의 IP주소는 eth0 엔트리에서 볼 수 있습니다. 재부팅되면 바뀔 수도 잇습니다.
오픈프레임웍스는 또한 하드웨어 가속 KMS 드라이버가 아닌, legacy GL 드라이버를 사용해야합니다.

0. `7. Advanced Options`를 선택하고 엔터를 입력합니다.
* `G3 Legacy`를 선택하고 엔터를 입력합니다.
& 프롬프트로 `The GL driver is disabled`가 뜨면, `<ok>`를 입력합니다.

Wheezy 배포판과는 다르게, 데비안 Jessie는 부팅시에 IP 주소를 표시해주지 않습니다. `ifconfig`명령을 입력하여 현재 사용하고 있는 IP 주소를 확인할 수 있습니다. 유선 이더넷의 IP주소는 eth0 엔트리에서 볼 수 있습니다. 재부팅되면 바뀔 수도 잇습니다.

0. 재부팅을 물어볼 때 또는 추후 콘솔에서 `sudo reboot`를 입력하여 재부팅합니다.
0. 인터넷 연결이 되어있는지 확인하고, 최신 패키지로 업데이트 하기위해 아래의 명령어를 입력합니다.

0. 재부팅을 물어볼 때 또는 추후 콘솔에서 `sudo reboot`를 입력하여 재부팅한다.
0. 인터넷 연결이 되어있는지 확인하고, 최신 패키지로 업데이트 하기위해 아래의 명령어를 입력한다.
* `sudo apt-get clean`
* `sudo apt-get update`
* `sudo apt-get upgrade`
* _Note: 위 과정들은 약간의 시간이 소요될 것입니다._
```sh
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
```

_Note: 위 과정들은 약간의 시간이 소요될 것입니다._

## 오픈프레임웍스 다운받기
이제 오픈프레임웍스를 다운받아 폴더에 압축을 풀 수 있습니다. 쉘에서 아래의 명령을 입력하여, 오픈프레임웍스를 다운받고 `/home/pi/openFrameworks`의 폴더에 압축을 풉니다.

<h3> 라즈베리파이2/arm7/arm6</h3>
0. `cd`
0. `wget https://openframeworks.cc/versions/v0.9.3/of_v0.9.3_linuxarmv6l_release.tar.gz`
0. `mkdir openFrameworks`
0. `tar vxfz of_v0.9.3_linuxarmv6l_release.tar.gz -C openFrameworks --strip-components 1`
### 라즈베리파이에서 arm6용 오픈프레임웍스 사용하기

```sh
cd
wget https://openframeworks.cc/versions/v0.10.0/of_v0.10.0_linuxarmv6l_release.tar.gz
mkdir openFrameworks
tar vxfz of_v0.9.3_linuxarmv6l_release.tar.gz -C openFrameworks --strip-components 1
```

## 패키지 인스톨 및 오픈프레임웍스 컴파일하기
_**라즈베리파이 설정하기*_ 섹션의 메모리 설정을 하였는지 확인하십시오. 그렇지 않으면 설치가 되지 않습니다.
## 패키지 설치 및 오픈프레임웍스 컴파일하기:
_**라즈베리파이 설정하기*_ 섹션의 메모리 설정을 하였는지 반드시 확인하십시오. 그렇지 않으면 설치가 되지 않습니다.

이 단계에서 소요되는 시간은 라즈베리파이1인지 라즈베리파이2인지에 따라, 패키지를 다운받는 Raspbian 미러의 속도에 따라 달라질 수 있습니다.
이 단계에서 소요되는 시간은 라즈베리파이1/2/3 인지에 따라, 또한 패키지를 다운받는 Raspbian 미러의 속도에 따라 달라질 수 있습니다.

0. `cd /home/pi/openFrameworks/scripts/linux/debian`
0. `sudo ./install_dependencies.sh`
```sh
cd /home/pi/openFrameworks/scripts/linux/debian
sudo ./install_dependencies.sh
```

이제 오픈프레임웍스를 컴파일할 준비가 되었습니다!

* `make Release -C /home/pi/openFrameworks/libs/openFrameworksCompiled/project`

```sh
make Release -C /home/pi/openFrameworks/libs/openFrameworksCompiled/project
```

## 컴파일 속도 높이기
라즈베리파이 상에서 네이티브로 컴파일할 경우 시간이 오래 걸립니다. 일반적인 오픈프레임웍스 어플리케이션의 경우에는 코어 라이리브러리보다 훨씬 적게 걸립니다. 크로스 컴파일 해결법을 사용하면 엄청난 시간을 절약할 수 있습니다.
@@ -89,20 +106,23 @@ Wheezy 배포판과는 다르게, 데비안 Jessie는 부팅시에 IP 주소를

예를들어, polygonExample을 빌드하는 방법은 다음과 같습니다:

* `cd /home/pi/openFrameworks/examples/graphics/polygonExample`
* `make`
* `make run`
```sh
cd /home/pi/openFrameworks/examples/graphics/polygonExample
make
make run
```

다른 플랫폼과 다르게, 라즈베리파이 오픈프레임웍스 프로젝트는 프로젝트 생성기를 사용하지 않습니다. 여러분만의 프로젝트를 기본 프로젝트에서 생성하려면, `examples/empty/emptyExample`을 복사하여 `apps/myApps/yourProjectName`폴더로 붙여넣고 그곳에서 시작하시면 됩니다.

아례는 예시입니다:

* `cp -R /home/pi/openFrameworks/examples/empty/emptyExample /home/pi/openFrameworks/apps/myApps/myRpiApp`
* `cd /home/pi/openFrameworks/apps/myApps/myRpiApp`
* `make`
* `make run`
```sh
cp -R /home/pi/openFrameworks/examples/empty/emptyExample /home/pi/openFrameworks/apps/myApps/myRpiApp
cd /home/pi/openFrameworks/apps/myApps/myRpiApp
make
make run
```

어플리케이션의 디렉토리 구조가 오픈프레임웍스 디렉토리를 기준으로 3단계의 레벨을 가지는것이 매우 중요한 핵심입니다.

즐기세요! :)

즐기세요! :)
12 content/setup/vs.ja.md 100755 → 100644
@@ -3,22 +3,26 @@

Visual Studioセットアップガイド
=========================
これは、Visual Studio Community 2017を使って作業したい人のためのセットアップの解説です。
これは、WindowsのVisual Studio Community 2017を使って作業したい人のためのセットアップの解説です。

ダウンロード
--------
> [Download Visual Studio Community 2017][0]
インストール
-------
インストーラーを起動して、設定はデフォルトのままでインストールします
インストーラーを起動して、指示された際に下記のコンポーネントを指定します

![](vs_install.png)
![](/setup/vs/list_of_components.png)

## ビデオ・コーデック

openFrameworksの 0.9.0 からは、動画の再生にQuickTimeではなくDirectShowを使用しています。QuickTime形式や、MP4形式の動画に対応するには、使用しているマシンにビデオ・コーデック(Video Codec)をインストールする必要があります。 私たちは、[K-Lite Codec Pack - Version 12.1.0 Full April 18th 2016][1] を推奨しています。フリーでダウンロードでき、ほとんどの動画形式をサポートしています。しかし、多くのコーデックはアドウェアがバンドルされています。 以下のリンクは、openFrameworksでテスト済みで、インストーラーがダウンロードする前に自動的にアドウェアを消去してくれます。

## 自動プリコンパイルされたヘッダーの無効化

Visual Studioは隠しフォルダ ".vs"を作成します。フォルダ内のファイルサイズはVisual Studio 2015では最大10KBでした。しかし、Visual Studio 2017では、IntelliSenseの最適化(コード補完)により、各プロジェクトごとに数百MBを要します。これは、ストレージが小さなラップトップやタブレット端末には理想的ではありません。IntelliSenseの速度は犠牲になりますが、最適化を無効にしてフォルダサイズを縮小することができます。これを行うには、Tools > Option に移動し、Text Editor > C/C++ > Advanced に移動して、「Disable Automatic Precompiled Header」を選択します。

## Visual Studio向けopenFrameworksプラグイン

Visual StudioでopenFrameworksを使用する前に、Common Tools for Visual C++ 2017をインストールしておく必要があります。そうでないと、後でエラーメッセージが発生してしまいます。インストールするには、File > New > Projectに移動して、インストールされたテンプレートのセクションからVisual C++を選択します。オプションのインストールツールが表示されます。選択して「OK」ボタンを押して指示に従ってください。
@@ -27,7 +31,7 @@ Visua Studioのメニューから、Tools > Extensions and Updates に行きま

これにより、File > New > Project... メニューから、新規にopenFrameworksのプロジェクトが生成され、後からアドオンを追加したり消去するためのメニューが用意されます。

さらに詳しい情報は、 [Visual Studio Gallery page](https://visualstudiogallery.msdn.microsoft.com/77678909-81b8-494b-b75c-d97dd7a3eaa6)にあります。また、下記のビデオを参照してください。
さらに詳しい情報は、 [Visual Studio Gallery page](https://marketplace.visualstudio.com/items?itemName=HalfA.openFrameworkspluginforVisualStudio2017) にあります。また、下記のビデオを参照してください。

<iframe src="https://player.vimeo.com/video/143111085" width="1000" height="562" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

Oops, something went wrong.

0 comments on commit 822d7e0

Please sign in to comment.
You can’t perform that action at this time.