ios 프레임 워크를 컴파일 할 때 opencv 설치 문서 Installation in iOS을 따르고 있습니다. 내가 platform/ios/build_framework.py
을 변경하고 프레임 워크를 구축하지 않은 경우, 나는 다음과 같은 오류가있을 것이다 :아키텍처 arm64 및 x86_64 용 opencv ios 프레임 워크를 만들 수 없습니다.
build settings from command line:
ARCHS = x86_64
IPHONEOS_DEPLOYMENT_TARGET = 6.0
SDKROOT = iphonesimulator6.1
Build Preparation
Build task concurrency set to 8 via user default IDEBuildOperationMaxNumberOfConcurrentCompileTasks
=== BUILD AGGREGATE TARGET ZERO_CHECK OF PROJECT OpenCV WITH CONFIGURATION Release ===
Check dependencies
=== BUILD NATIVE TARGET zlib OF PROJECT OpenCV WITH CONFIGURATION Release ===
=== BUILD NATIVE TARGET libjpeg OF PROJECT OpenCV WITH CONFIGURATION Release ===
** BUILD FAILED **
Build settings from command line:
ARCHS = x86_64
IPHONEOS_DEPLOYMENT_TARGET = 6.0
SDKROOT = iphonesimulator6.1
=== BUILD NATIVE TARGET zlib OF PROJECT OpenCV WITH CONFIGURATION Release ===
Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).
** BUILD FAILED **
그런 다음, 많은 시도 후, 나는 발견 난 단지를 변경하여 건축하는 ARMv7, armv7s 및 i386을위한 컴파일하는 경우 platform/ios/build_framework.py
에있는 스크립트를 따르면 프레임 워크를 성공적으로 빌드 할 수 있습니다.
targets = ["iPhoneOS", "iPhoneOS", "iPhoneSimulator"] #"iPhoneOS", "iPhoneSimulator"
archs = ["armv7", "armv7s", "i386"]#"arm64", , "x86_64"
for i in range(len(targets)):
build_opencv(srcroot, os.path.join(dstroot, "build"), targets[i], archs[i])
arm64 및 x86_64 아키텍처를 컴파일하는 방법에 대한 아이디어가 있습니까? 감사.
의견을 보내 주셔서 감사합니다. 나는 지금 ios (ipad와 iphone)를 xcode로 컴파일하고있다. 실제로 내 Mac은 64 비트 데스크탑이므로 내 컴퓨터는 64 비트에서 실행될 수 있습니다. – feelfree
iPhone 5도 64 비트입니다. – JoeyJAL