개발일지/코틀린(Kotlin)

코틀린 - 카메라 필터 앱 만들기 - 5 (CameraX + OpenCV)

이건나이스가아니야 2024. 4. 15. 23:41

이후 일단 kotlin에서 동영상에 대해 Canny 처리를 할 수 있도록 만들어봤다.

첨알았는데 mp4 읽을려면 ffmpeg dll이 필요해서 그것까지 load했음..(코덱 깔려있으면 당연히 알아서 될줄알았지..)

 

 

자 그럼 다시 생각해보자. 이제 뭘해야할까?

위에서 본것처럼 영상 처리과정은 다음과 같다

 

ViewFinder에 전달할 중간계층이 필요했었다. ㅋㅋ

깃허브에 올라와있는 내용은 원본영상 위에 face를 추적하고, 그위에 덮는 느낌이지만, 나는 원본영상을 수정해야했다.

즉 필터 적용한 영상을 보여줘야한다.. adapter같은 역할을 해야하는...

ㅋㅋ 아 생각이 많아진다고..

 

방법은 두개인것같다.

1. 처음부터 출력될 이미지데이터가 레퍼런스(참조)라면 그대로 변환하면서 자동으로 전달되게한다.

- 그러면 큰 변경은 없을듯? 대신 느려지는 퍼포먼스를 좀 생각해봐야할 것 같다.

2. 이건 좀 딥하게 파야할듯.. ImageProxy라는 데이터타입인데 뭔지 잘모름 ㅋㅋ 

 

 

일단 좀 더 진행하고 다시 업데이트하도록하겠음. 이상..