我在 mac os(英特尔芯片)上构建 opencv 项目时遇到此错误
i am getting this error while making a build for opencv project on mac os (intel chip)
我是 运行 任何代码(通过 xcode),甚至是“hello world”,我总是遇到同样的错误
我该如何解决这个问题?????
dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib
Referenced from: /Users/khaledzbidat/Library/Developer/Xcode/DerivedData/OpencvCourse_-hhaivjyxxrgltdhgizcoxxkwobzu/Build/Products/Debug/OpencvCourse_
Reason: no suitable image found. Did find:
/usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib: code signature in (/usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
/usr/local/lib/libopencv_stitching.4.5.dylib: code signature in (/usr/local/lib/libopencv_stitching.4.5.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
/usr/local/Cellar/opencv/4.5.4_4/lib/libopencv_stitching.4.5.4.dylib: code signature in (/usr/local/Cellar/opencv/4.5.4_4/lib/libopencv_stitching.4.5.4.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
(lldb)
您的应用似乎需要 disable library validation 才能加载此库。 Apple 对在 macOS 上 运行 会做什么和不会做什么越来越严格。
您可以在应用构建目标的项目设置的 'Signing and Capabilities' 选项卡中执行此操作(在本例中,我的应用名为 VinylStudio):
然后,希望您的库能够加载并且应用程序能够 运行。
我是 运行 任何代码(通过 xcode),甚至是“hello world”,我总是遇到同样的错误 我该如何解决这个问题?????
dyld: Library not loaded: /usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib
Referenced from: /Users/khaledzbidat/Library/Developer/Xcode/DerivedData/OpencvCourse_-hhaivjyxxrgltdhgizcoxxkwobzu/Build/Products/Debug/OpencvCourse_
Reason: no suitable image found. Did find:
/usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib: code signature in (/usr/local/opt/opencv/lib/libopencv_stitching.4.5.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
/usr/local/lib/libopencv_stitching.4.5.dylib: code signature in (/usr/local/lib/libopencv_stitching.4.5.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
/usr/local/Cellar/opencv/4.5.4_4/lib/libopencv_stitching.4.5.4.dylib: code signature in (/usr/local/Cellar/opencv/4.5.4_4/lib/libopencv_stitching.4.5.4.dylib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
(lldb)
您的应用似乎需要 disable library validation 才能加载此库。 Apple 对在 macOS 上 运行 会做什么和不会做什么越来越严格。
您可以在应用构建目标的项目设置的 'Signing and Capabilities' 选项卡中执行此操作(在本例中,我的应用名为 VinylStudio):
然后,希望您的库能够加载并且应用程序能够 运行。