オブジェクト検出を示すPyQtアプリケーションを構築しました。検出器はhaar分類器を使用して訓練され、そのュープットはcascade.xmlファイルである。xmlファイルをQT qrcリソースファイルの一部にすることができます
pyinstallerを使用してこのアプリケーションをパッケージ化しようとしました。しかし、これの前に、私はresources.qrcファイルを作った。
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>cascade.xml</file>
</qresource>
</RCC>
私の問題は、私は
:/cascade.xml
を経由して、このリソースを使用する場合、ファイルが読み込まれていないことです。 これを解決するにはどうすればよいですか。 pyrcc
pyrcc5 resources.qrc -o resources.py
であなたの.qrcファイルからpyrcc
の出力をPythonモジュールを作成するための
を使用して読み、解析する方法の例です:PyQtはプログラミングのDefinitive Guideのを、私はQTリソースとしてカスケードの使用を避けることができました。 'cascade = cv2.CascadeClassifier() フルパス= os.path.dirname(__ file__) cascade.load(フルパス+ '/' + 'wf_cascade.xml')' – fninsiima