libfreenect
Drivers and libraries for the Xbox Kinect device on Windows, Linux, and OS X
파일 탐색기
최종 버전 다운로드 (.zip)- ChooseOpenGLTarget.cmake
- Findlibusb-1.0.cmake
- FindOS.cmake
- FindThreads.cmake
- SetupDirectories.cmake
- UninstallTarget.cmake.in
- astyle.conf
- Doxyfile
- DoxygenMainpage.h
- camtest.c
- chunkview.c
- CMakeLists.txt
- glpclview.c
- glview.c
- hiview.c
- micview.c
- regtest.c
- regview.c
- tiltdemo.c
- wavrecord.c
- CMakeLists.txt
- fakenect-record.1
- fakenect.1
- fakenect.c
- fakenect.sh.in
- parson.c
- parson.h
- platform.h
- record.c
- libfreenect.h
- libfreenect_audio.h
- libfreenect_registration.h
- OniPlatformAndroid-Arm.h
- OniDriverAPI.h
- OniDriverTypes.h
- OniPlatformLinux-Arm.h
- OniPlatformLinux-x86.h
- OniPlatformMacOSX.h
- OniPlatformWin32.h
- OniCAPI.h
- OniCEnums.h
- OniCProperties.h
- OniCTypes.h
- OniEnums.h
- OniPlatform.h
- OniProperties.h
- OniVersion.h
- OpenNI.h
- PrimeSense.h
- PS1080.h
- PSLink.h
- ColorStream.cpp
- ColorStream.hpp
- D2S.h
- DepthStream.cpp
- DepthStream.hpp
- DeviceDriver.cpp
- S2D.h
- Utility.hpp
- VideoStream.hpp
- CMakeLists.txt
- README.md
- 51-kinect.rules
- README
- libusb0.dll
- libusb0.sys
- libusb0.dll
- libusb0.sys
- installer_license.txt
- libusb0.sys
- libusb0_x86.dll
- libusb-win32-bin-README.txt
- Xbox_NUI_Audio.cat
- Xbox_NUI_Audio.inf
- libusb0.dll
- libusb0.sys
- libusb0.dll
- libusb0.sys
- installer_license.txt
- libusb0.sys
- libusb0_x86.dll
- libusb-win32-bin-README.txt
- Xbox_NUI_Camera.cat
- Xbox_NUI_Camera.inf
- libusb0.dll
- libusb0.sys
- libusb0.dll
- libusb0.sys
- installer_license.txt
- libusb0.sys
- libusb0_x86.dll
- libusb-win32-bin-README.txt
- Xbox_NUI_Motor.cat
- Xbox_NUI_Motor.inf
- failguard.cpp
- failguard.h
- libusb.h
- libusbemu.cpp
- libusbemu_internal.h
- libusbemu_threads.h
- libusbemu_threads_win32.h
- README.TXT
- unistd.h
- audio.c
- cameras.c
- cameras.h
- CMakeLists.txt
- core.c
- flags.c
- flags.h
- freenect_internal.h
- fwfetcher.py
- libfreenect.pc.in
- loader.c
- loader.h
- registration.c
- registration.h
- tilt.c
- usb_libusb10.c
- usb_libusb10.h
- as3kinectCalibrationEvent.as
- as3kinectSocketEvent.as
- as3kinectWrapperEvent.as
- as3kinectCalibrationParams.as
- motorData.as
- PointWithID.as
- as3kinect.as
- as3KinectCalibrationUI.as
- as3kinectDepth.as
- as3kinectMotor.as
- as3kinectSocket.as
- as3kinectUI.as
- as3kinectUtils.as
- as3kinectVideo.as
- as3kinectWrapper.as
- as3kinectWrapperEvent.as
- as3-server.c
- as3_jpeg.c
- as3_jpeg.h
- freenect_network.c
- freenect_network.h
- CMakeLists.txt
- CMakeLists.txt
- libfreenect_sync.c
- libfreenect_sync.h
- README
- CMakeLists.txt
- cpp_pc_view.cpp
- cppview.cpp
- libfreenect.hpp
- freenectdotnet.csproj
- freenectdotnet.sln
- freenectdotnet.csproj
- freenectdotnet.sln
- Accelerometer.cs
- AssemblyInfo.cs
- BaseCamera.cs
- BaseDataMap.cs
- DepthCamera.cs
- DepthFrameMode.cs
- DepthMap.cs
- Enumerations.cs
- FrameMode.cs
- ImageMap.cs
- Kinect.cs
- KinectNative.cs
- LED.cs
- LogEventArgs.cs
- Motor.cs
- SwapBufferCollection.cs
- VideoCamera.cs
- VideoFrameMode.cs
- ConsoleTest.csproj
- ConsoleTest.sln
- ConsoleTest.csproj
- ConsoleTest.sln
- AssemblyInfo.cs
- Main.cs
- KinectDemo.csproj
- KinectDemo.sln
- KinectDemo.csproj
- KinectDemo.sln
- MainWindow.cs
- MainWindow.UI.cs
- openkinect_icon.ico
- openkinect_logo.png
- PreviewControl.cs
- PreviewControl.UI.cs
- Program.cs
- fetch_opentk.sh
- README
- Jdk14LogHandler.java
- Context.java
- DepthFormat.java
- DepthHandler.java
- Device.java
- DeviceFlags.java
- FrameMode.java
- Freenect.java
- LedStatus.java
- LogHandler.java
- LogLevel.java
- Resolution.java
- TiltStatus.java
- VideoFormat.java
- VideoHandler.java
- FreenectTest.java
- .gitignore
- Makefile
- pom.xml
- README
- Freenect.m
- CMakeLists.txt
- cvdemo.cpp
- libfreenect_cv.cpp
- libfreenect_cv.h
- .gitignore
- CMakeLists.txt
- demo_cv2_async.py
- demo_cv2_sync.py
- demo_cv2_sync_multi.py
- demo_cv2_thresh_sweep.py
- demo_cv2_threshold.py
- demo_cv_async.py
- demo_cv_sync.py
- demo_cv_sync_multi.py
- demo_cv_thresh_sweep.py
- demo_cv_threshold.py
- demo_mp_async.py
- demo_mp_sync.py
- demo_tilt.py
- frame_convert.py
- frame_convert2.py
- freenect.cython0.pyx
- freenect.pyx
- README
- setup.py
- record.rb
- tilt_led.rb
- tilt_nod.rb
- video_snapshot.rb
- freenect.rb
- context.rb
- device.rb
- sync.rb
- freenect.rb
- ffi-libfreenect-0.1.1.gem
- context_spec.rb
- device_spec.rb
- freenect_spec.rb
- spec.opts
- spec_helper.rb
- History.txt
- LICENSE.txt
- Rakefile
- README.rdoc
- VERSION
- .gitignore
- .gitattributes
- .gitignore
- APACHE20
- CMakeLists.txt
- CONTRIB
- GPL2
- libfreenectConfig.cmake.in
- mkcontrib.sh
- README.md
# 설치 가이드
git clone https://github.com/OpenKinect/libfreenect
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd libfreenect
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Homebrew macOS/Linux용 패키지 매니저입니다.
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
brew install libfreenect
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
sudo apt-get install git cmake build-essential libusb-1.0-0-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
sudo apt-get install freeglut3-dev libxmu-dev libxi-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. CMake
보통cmake -L .. # -L lists all the project options
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake .. -DBUILD_PYTHON=ON
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake .. -DBUILD_PYTHON3=ON
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake .. -DCMAKE_BUILD_TYPE=debug
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
cmake .. -DBUILD_CPACK_DEB=ON -DBUILD_CPACK_RPM=ON -DBUILD_CPACK_TGZ=ON
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. .NET
보통cd wrappers/csharp/src/lib/VS2008
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
5. Maven (Java)
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd wrappers/java
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
6. Python
쉬움pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
7. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
