opencv Pythonスクリプトによって渡された画像を単に表示するサンプルのOpencv C++「.so」ファイルを作成しました(つまり、私のpythonスクリプトはC++「.so」ファイルを呼び出して画像を渡します)。Python と C++ 間の通信は、Boost ライブラリを使用して行われます。
これをすべて64ビットのubuntuマシンで実行しました.32ビットのubuntuマシンで「.so」を呼び出すPythonスクリプトを実行する必要があります.ここで、以下のエラーが発生します.
cv2.so: wrong ELF class: ELFCLASS64
これは、opencv "cv2.so" が 32 ビットであると予想されるためですか? ubuntu 64ビットマシンで32ビットの「cv2.so」を作成するにはどうすればよいですか? また、独自の「.so」ファイル (画像を表示するファイル) を 32 ビットとして作成する必要がありますか?