이부분이 너무 막막해서 질문 드립니다. 안드로이드로 opencv카메라를 만들고 있는데요. 카메라 연동까진 성공 하였으나 영상을 저장하고 찍는건 아예 되질 않아서 감이 안잡힙니다. cap_btn.setOnClickListener(new View.OnClickListener() { @RequiresApi(api = Build.VERSION_CODES.M) @Override public void onClick(View v) { Size frameSize = new Size((int) mOpenCvCameraView.getWidth(), mOpenCvCameraView.getHeight()); int fps = 50; videoWriter.open("test.avi", videoWriter.fourcc('M', 'J', 'P', 'G'), videoCapture.get(fps), frameSize, true ); Log.d("asd", String.valueOf(fps)); if (!videoCapture.isOpened()) { videoCapture.read(matResult); videoWriter.write(matResult); videoWriter.release(); Log.d("asd", String.valueOf(frameSize)); }else { Log.d("asd", "Failed"); } } }); } 저장하는 코드를 버튼 이벤트 안에 두었는데 다른 방법이 있을까요?
안녕하세요. 안드로이드 공부 중인 학생입니다. 안드로이드 스튜디오를 쓰고 있는데요. 공부 시작한 지 두 달인데 시행착오가 많습니다. 에뮬레이터는 너무 느리고 에러도 많이 나서 지워 버렸습니다. 안드로이드 개발할 때 테스트나 디버깅은 어떻게 하시나요? 저는 apk빌드해서 제 폰에서 돌려보고, 콘솔로 출력이 안되서 textview에 라인 번호를 출력해서 어떻게 돌았는지 확인하고 있습니다. 노하우를 가르쳐주세요!!
1. 에뮬레이터가 너무 느리면 기기를 연결해서 디버깅할 수 있습니다.
2. 출력은 TextView에 할 필요 없이 아래와 같이 Log 함수를 이용해서 출력할 수 있습니다.
public static final String LOG_TAG = "MY_APP_LOG";
...
Log.v(LOG_TAG, "This is verbose log")...