2012-04-19 4 views
1

이 필드에 들어가기 전에 알고 싶었습니다.OpenCV 프로그램에서 삼성 안드로이드로 비디오 프레임 보내기

Windows의 opencv 프로그램에서 삼성 안드로이드 탭으로 비디오 프레임을 보내 시각화 할 수 있습니까?

미리 감사드립니다.

+0

예, 이미지를 전송하고 – zapl

+0

이미지를 표시 할 수 있습니다. 이미지는 단지 데이터이며 컴퓨터에서 인터넷으로 (또는 그 반대로) 전송되는 데이터가 아닙니까? 예, 한 장치에서 다른 장치로 이미지를 보낼 수 있습니다. – karlphillip

답변

1

나는 반대로 안드로이드에서 Windows의 C/OpenCV 프로그램으로 이미지를 보내고있다. 내가 얻은 최대 프레임 속도는 WiFi를 통해 G1을 사용하는 320x240 B/W 이미지의 경우 ~ 12FPS에 불과했습니다. 압축 된 이미지 (JPEG) 또는 원시 픽셀을 보내는 것과 같은 다른 테스트를했지만 그게 내가 가진 최대 값이었습니다. 제한 요인은 안드로이드 1.6의 열악한 카메라 스택과 결합 된 G1의 처리 속도라고 가정합니다. 더 적절한 장치에서는 더 높은 프레임 속도가 문제가되지 않습니다. 그러나 더 정교한 접근 방식으로 G1에서 작동해야합니다.

빠른 Windows 컴퓨터에서 전송되는 이미지를 압축하고 휴대 전화의 카메라를 다룰 필요가 없기 때문에 방향을 쉽게 지정해야합니다. WiFi 연결을 사용하여 C/C++ 응용 프로그램의 픽셀을 소켓을 통해 Android 앱에 전송하면됩니다. 그러나 기계/언어를 고려해야 할 수도 있습니다 endianness. YouTube와 마찬가지로 스트리밍 비디오를 사용해 볼 수도 있습니다. 그러나 그것은 훨씬 더 많은 노력이 필요할 것입니다.

0

예. 처리 후 프레임을 비트 맵으로 압축하면 WiFi로 장치로 전송할 수 있습니다. 청크로 분할하고, 장치에 청크를 보내고, 장치에서 데이터를 재구성하고, 데이터에서 이미지를 생성 한 다음 이미지 뷰 또는 다른 것으로 표시합니다.