C++로 이미지 처리 성능을 최적화하고 Python으로 인터페이스를 감싼 경험
학교 프로젝트에서 실시간 이미지 필터링 도구를 만들며 핵심 연산은 C++로, 사용자 인터페이스는 Python(PyQt)으로 구현했습니다. 픽셀 단위 연산이 많아 Python만으로는 프레임당 200ms가 걸려 실시간성이 떨어졌는데, 해당 연산을 C++로 작성하고 pybind11로 Python에서 호출할 수 있게 바인딩하니 15ms로 줄었습니다. C++ 코드에서는 벡터 대신 배열을 직접 관리하며 메모리 할당 횟수를 최소화하는 데 신경 썼습니다.