CPython не поддерживает и, вероятно, никогда не будет поддерживать оптимизацию хвостового вызова, основанную на заявлениях Guido по этому вопросу. Я слышал аргументы, что это затрудняет отладку из-за того, как он изменяет трассировку стека.
Простой ответ: везде, где находится ваш exe-файл, ALL DLL EmguCV и DLL OpenCV. Что происходит во время разработки, не имеет никакого отношения к развертыванию.
Мне удобно разместить DLL EmguCV в папке с моим EXE, а в папке с именем x64 помещены все DLL-файлы OpenCV. Папка x64 - это ALSo в той же папке, что и ваш exe.
Doug