C#에서 HoloLens RS4 Preview의 Research mode 사용
5153 단어 HoloLens
소개
CameraFrames 이라는 UWP 샘플 프로젝트를 수정하여 각종 센서의 데이터를 가시화해 보았다.
근거리 적외선
Youtube
근거리 깊이
Youtube
수정 된 프로젝트를 GitHub에 배치 → htps : // 기주 b. 코 m / 소탄 모치 / 카메라 F 라 메사 mp ぇ 후 r
검증 환경
샘플 프로젝트 얻기
Windows-universal-samples 의 master 브랜치를 clone 한다.
$ git clone https://github.com/Microsoft/Windows-universal-samples.git
샘플 프로젝트 실행
Windows-universal-samples 에는 다양한 샘플이 포함되어 있지만, 이번에는 CameraFrames 을 사용한다.
CameraFrames 솔루션 파일(Windows-universal-samples\Samples\CameraFrames\cs\CameraFrames.sln)을 Visual Studio에서 열고 빌드 배포합니다.
실행하고 Source Group의 Sensor Streaming을 선택하면 「Access is denied.」라고 표시되어 HoloLens의 센서 데이터를 사용할 수 없다. 각종 센서의 데이터를 사용할 수 있도록 프로젝트의 설정을 변경해 간다.
HoloLens의 Sensor Streams를 얻을 수 있도록 프로젝트 설정 변경
개발 환경의 레지스트리 내용 확인
개발 환경의 레지스트리 에디터(regedit.exe)로 capabilityClass_Restricted의 내용을 사전 확인해 둔다.
capabilityClass_Restricted의 MemberCapability에 "perceptionSensorsExperimental"이 포함되어 있어야 합니다.
Package.appxmanifest 수정
「CameraFrames\cs\Package.appxmaniest」에 Package와 Capabilities의 설정을 추가한다.
$ git clone https://github.com/Microsoft/Windows-universal-samples.git
Windows-universal-samples 에는 다양한 샘플이 포함되어 있지만, 이번에는 CameraFrames 을 사용한다.
CameraFrames 솔루션 파일(Windows-universal-samples\Samples\CameraFrames\cs\CameraFrames.sln)을 Visual Studio에서 열고 빌드 배포합니다.
실행하고 Source Group의 Sensor Streaming을 선택하면 「Access is denied.」라고 표시되어 HoloLens의 센서 데이터를 사용할 수 없다. 각종 센서의 데이터를 사용할 수 있도록 프로젝트의 설정을 변경해 간다.
HoloLens의 Sensor Streams를 얻을 수 있도록 프로젝트 설정 변경
개발 환경의 레지스트리 내용 확인
개발 환경의 레지스트리 에디터(regedit.exe)로 capabilityClass_Restricted의 내용을 사전 확인해 둔다.
capabilityClass_Restricted의 MemberCapability에 "perceptionSensorsExperimental"이 포함되어 있어야 합니다.
Package.appxmanifest 수정
「CameraFrames\cs\Package.appxmaniest」에 Package와 Capabilities의 설정을 추가한다.
수정 후의 Package.appxmanifest는 최종적으로 이하와 같이 된다.
<?xml version='1.0' encoding='utf-8'?>
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap mp rescap"
>
<Identity Name="Microsoft.SDKSamples.CameraFrames.CS" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="1.0.0.0"/>
・・・(中略)・・・
<Capabilities>
<rescap:Capability Name="perceptionSensorsExperimental"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
</Package>
실행 결과
Package.appxmanifest를 수정하면 HoloLens의 센서 데이터를 사용할 수 있게 되었다. 실행 결과는 다음과 같습니다.
근거리 적외선
근거리 깊이
참고 정보
Reference
이 문제에 관하여(C#에서 HoloLens RS4 Preview의 Research mode 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sotanmochi/items/3d7ba96fa2a55153ec72텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)