2

Compiling Xcode Project fails with following errors: 'missing required architecture arm64 in file /Users/*/Git/ocr/opencv2.framework/opencv2'

It works well, if i change Architectures(under Build Settings) to (armv7, armv7s) instead of (armv7, armv7s).

How to change the opencv python build script, to add arm64 support to opencv2.framework?

4

8 に答える 8

2

micahp の答えはほぼ完璧でしたが、シミュレーターのバージョンを見逃していました。platform/ios/build_framework.py を次のように変更します。

targets = ["iPhoneOS", "iPhoneOS", "iPhoneOS", "iPhoneSimulator", "iPhoneSimulator"]
archs = ["armv7", "armv7s", "arm64", "i386", "x86_64"]

Xcode 5.0.1 用のコマンド ライン ツールをダウンロードして実行する必要があります。

python opencv/platforms/ios/build_framework.py ios
于 2013-11-05T18:06:27.830 に答える
0

「build_frameworks.py」を次のように変更します。

def build_framework(srcroot, dstroot):
    "main function to do all the work"

    targets = ["iPhoneOS", "iPhoneOS", "iPhoneOS", "iPhoneSimulator"]
    archs = ["armv7", "armv7s", "arm64", "i386"]
    for i in range(len(targets)):
        build_opencv(srcroot, os.path.join(dstroot, "build"), targets[i], archs[i])

    put_framework_together(srcroot, dstroot)
于 2013-10-16T01:50:37.880 に答える
0

公式 Web サイトの opencv インストール ガイドに記載されている端末コマンドを使用する代わりに、次のコマンドを使用します。私のために働いた。

CD OpenCV-2.3.1

mkdir ビルド

CDビルド

cmake -G "Unix メイクファイル" ..

作る

sudo make install

于 2014-01-13T07:18:37.970 に答える