뷰포리아(3)
-
뷰포리아 카메라로 얻은 이미지를 ZXing 으로 QR마크 decode할 때 주의할점
뷰포리아 카메라로 얻은 이미지를 ZXing 라이브러리를 이용해 마커를 디코딩할때 , 예제대로 한것 같은데 안됄때 한가지 짚어볼 점. CameraDevice.Instance.SetFrameFormat(Image.PIXEL_FORMAT.RGB888, true); qrresult = barCodeReader.Decode(cameraFeed.Pixels, cameraFeed.BufferWidth, cameraFeed.BufferHeight, RGBLuminanceSource.BitmapFormat.RGB24); 의 마지막 인자 비트맵 포맷이 , 카메라의 펙셀포맷과 맞는지 확인해보자. PIXEL_FORMAT.RGB888 = RGB24비트PIXEL_FORMAT.RGB565 = RGB16비트라고 생각하자. 이 포맷을..
2017.10.31 -
뷰포리아 오토포커싱 활성화하기
뷰포리아 API에서 제공하는 오토포커싱 기능은 사용코드 자체는 매우 간결하다 네임스페이스 using Vuforia; 선언이후하고 CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO); 코드만 호출하면 된다. 또 해당 Set함수는 성공여부를 bool값으로 반환하기때문에 디버그 코드로 짜면 실패여부도 확인할수있다.(해당 예시코드를 뷰포리아 개발자 센터에서 기본제공하고 있다) 그런데 막상 저렇게 개발하다보면 막히는게 있는법... 안드로이드의 경우 디바이스에서 카메라 오토포커싱 사용을 하기위해 매니페스트 권한부여가 필요하다.: 카메라를 사용할 것이다 :카메라의 특수기능을 사용할 것이다 :카메라 오토포커싱을 사용할 ..
2016.12.06 -
뷰포리아 카메라 전방 후방 카메라 전환
using Vuforia; 선언이후에 bCameraFront = false; // 플래그를 세워 카메라 앞뒤 정보 체크.. CameraDevice.Instance.Stop(); if(bCameraFront) { bCameraFront = false; CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_DEFAULT); } else { bCameraFront = true; CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_FRONT); } CameraDevice.Instance.Start(); 전방카메라와 후방카메라 전환시 해당 코드를 함수로 불러 처리한다.
2016.11.25