1. ホーム
  2. python

[解決済み] ctypes error: libdc1394 error: libdc1394 の初期化に失敗しました。

2022-01-29 06:18:51

質問内容

ctypesを使用してPythonコード内から使用できる共有ライブラリに私のプログラムをコンパイルしようとしています。

このコマンドでライブラリは正常にコンパイルされます。

g++ -shared -Wl,-soname,mylib -O3 -o mylib.so -fPIC [files] `pkg-config --libs --cflags opencv`

しかし、ctypes を使ってインポートしようとすると

from ctypes import *
mylib = CDLL("/path/to/mylib.so")
print mylib.test() // Expected output: Hello World

以下のようなエラーが発生します。

libdc1394 error: Failed to initialize libdc1394

どうしたんですか?

解決方法は?

誰も具体的な解決策を示さないのが非常に不満です。私はOpenCVをインストールした後、この問題に直面しました。私にとっては、この警告を消す最も簡単な解決策は、実際にこのドライバを無効にすることでした。

sudo ln /dev/null /dev/raw1394