2

목표 : hololens 카메라를 사용하여 이미지를 인식하는 애플리케이션을 개발하고 싶습니다.Hololens로 이미지 인식

내 질문의 단순한 방식은 "어떻게해야합니까?" 나는 소요 Hololens 응용 프로그램을 개발하는 데 성공했다 ("너무 광범위?"지금까지

1)


내가 뭘 한 거지. 계속 읽기 (또는 내가해야합니까 무엇하시기 바랍니다) 명령에 따라 사진 (제스처 -하지만 음성도 가능할 수 있음)과 사진으로 홀로그램을 올립니다. (그래서이 질문은 이 아닙니다. "어떻게 홀로 렌즈 Photocapture로 작업합니까?"의 복제본 인이 아닙니다. 2) 모양과 문자 인식, 신경망, 이미지 처리를 다루는 몇 가지 작업 알고리즘을 이미 개발했습니다. C#과 C++에서 (하지만 나는 hololens가 사용하는 언어이므로 C#으로 변환 할 수 있습니다.) (이 질문은 이 아니므로 "어떻게 OCR을 프로그래밍합니까?"또는 "이미지 처리 방법"과 이 너무 넓어서 내가 원하는 이미지 인식을 지정하지 않았습니다. 질문하지는 않습니다.

3) PhotoCapture를 사용하면 ca n은 디스크 나 메모리에 이미지를 넣어하지만 VideoCapture를 사용하는 경우에만 디스크 (메모리가 아닌)

4) 나는 내가 무엇


멀티 스레딩과의 차이를 이해하기 위해 비동기 처리에 대해 읽고으로 작동 묻는 것 (더 자세히)

나는 목표를 만들기 위해 사진을 연속적으로 찍어서 처리해야한다고 생각하고있다. 내 가정이 맞습니까? 아니면 다른 방법이 있습니까?

그렇다면 이미지 처리를 별도의 스레드로 구현해야합니까? (나는 시간이 좀 걸릴 수 있기 때문에 그렇게 생각한다.) - photocapture가 비동기임을 고려해야한다.

또한 속도 문제와 직접 관련이 있습니다. 속도를 높이려면 이미지 포인터를 직접 처리하기 위해 안전하지 않은 프로그래밍을 사용하여 알고리즘을 다시 구현해야합니까? 이 질문에 "하나에 너무 많은 질문"으로 표시됩니다 단지의 경우


, 다른에 결과를 가지고, 제가 지속적으로 Photocapture와 함께 사진을 복용하여 문제를 해결하는 생각입니다 "의 질문을 바꿔 보자 증가시키기 위해 안전 포인터에 의해 처리되고 처리되는 촬영 화상이 올바른 단축 또는 다른 방법이다 스레드?)

어떤 조언 포인터 또는 유용한 추천 매우 이해 될 것이다.

답변

0

을 나는 당신의 모든 질문에 대한 해답을 가지고 있지 않지만, 내가 생각하는 것은 당신이 요를 만들 필요가 없다는 것이다. 당신이 동일한 스레드에서 다른 프로세스가 실행되고 있지 않으므로 다른 스레드에서 다른 스레드에서 처리하는 이미지를 캡처 할 수 있습니다. 또한 처리되지 않은 캡처 된 이미지를 저장하는 FIFO 목록 (check Queue class here)과 같은 방식으로 전체 프로세스를 만드는 것이 좋습니다. 상기 큐 내의 상기 제 1 미처리 된 이미지들을 처리하는 단계를 더 포함하는 방법.이렇게하면 캡처 된 이미지를 낭비하지 않고 각 이미지 인스턴스에 대한 캡처 작업과 이미지 처리 작업 간의 속도 차이를 처리 할 수 ​​있으며 동시에 캡처 한 사진의 순서와 동일한 결과를 처리 할 수 ​​있습니다.