Witam. Piszę aplikacje która przeprowadza pewne operacje na obrazie. Wykorztstuje przy tym bibliotekę QT4 aby stworzyć GUI, następnie fftw3 i OpenCV do przetwarzania obrazu. Zastanawiam się teraz nad tym jak połączyć pythona z c++ aby moja aplikacja była bardziej elastyczna, czyli żeby użytkownik mógł np. definiować kolejność wykonywania filtrów bez implementacji ich na sztywno w kodze c++. Aby lepiej przedstawić o co mi chodzi, postaram się to zobrazować:
- Użytkownik odpala aplikacje w c++
- Wczytuje obraz
- Definiuje lub wybiera już gotowe filtry <- ten punkt rozwinę później.
- Klika start
- Aplikacja przetwarza obraz na podstawie wybranego filtru i wyświetla przetworzony obraz.
Rozwinięcie punktu 3:
Powiedzmy, że użytkownik ma do wyboru gotowy filtr który wygląda tak:
Obiekt->filtrA(arg)
Obiekt->filtrB(arg)
Obiekt->filtrC(arg)
Ale co gdy by chciał np. wywołać taką kombinacje filtrów:
Obiekt->filtrC(arg)
Obiekt->filtrB(arg)
Obiekt->filtrC(arg)
Obiekt->filtrA(arg)
Obiekt->filtrA(arg)
Oczywiście możliwe jest np. wybór po kolei z menu > dany filtr, ale co gdyby użytkownik chciał by 100 razy wywołać taką kombinacje. Aż się prosi o wykorzystanie jakiegoś języka skryptowego.
Gdy by ktoś miał pomysł to proszę o przedstawienie go tutaj. Z góry dziękuje.