diff --git a/setup.py b/setup.py index 764c26179e9ef77415df8f49e21934583a34f04c..cad0f141ef5d7667bf6546782bcd420f182b51e1 100644 --- a/setup.py +++ b/setup.py @@ -170,6 +170,17 @@ def main(): rearrange_cmake_output_data["cv2.qt.plugins.platforms"] = [ (r"lib/qt/plugins/platforms/libqxcb\.so") ] + + # add fonts for Qt5 + fonts = [] + for file in os.listdir("/usr/share/fonts/dejavu"): + if file.endswith(".ttf"): + fonts.append( + (r"/usr/share/fonts/dejavu/%s\.ttf" % file.split(".")[0]) + ) + + rearrange_cmake_output_data["cv2.qt.fonts"] = fonts + if sys.platform == "darwin": rearrange_cmake_output_data["cv2.qt.plugins.platforms"] = [ (r"lib/qt/plugins/platforms/libqcocoa\.dylib")