admin管理员组文章数量:1663034
如果之前用的mac是英特尔intel芯片的,然后换了macM1或M2芯片的。在使用OpenCV时会报错
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_gapi.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_bgsegm.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_alphamat.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_aruco.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_dnn_superres.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_dnn_objdetect.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_bioinspired.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_stitching.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_dpm.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_fuzzy.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_face.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_barcode.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_intensity_transform.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_freetype.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_ccalib.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_hfs.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_img_hash.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_mcc.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_line_descriptor.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_quality.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_rapid.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_reg.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_structured_light.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_rgbd.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_superres.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_optflow.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_phase_unwrapping.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_sfm.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_saliency.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_tracking.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_stereo.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_surface_matching.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_datasets.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_highgui.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_text.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_videoio.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_plot.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_viz.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_videostab.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_xfeatures2d.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_wechat_qrcode.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_ml.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_shape.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_ximgproc.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_xobjdetect.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_video.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_objdetect.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_features2d.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_calib3d.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_xphoto.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_flann.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_dnn.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_imgcodecs.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_imgproc.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_photo.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/opencv/4.7.0_7/lib/libopencv_core.4.7.0.dylib': found architecture 'x86_64', required architecture 'arm64'
因为芯片换了,所以opencv需要重新源码编译。
到官网下载opencv源码到电脑里重新编译即可~
版权声明:本文标题:【macOS-OpenCV报错】ld: warning:ignoring file found architecture ‘x86_64‘, required architecture ‘arm64 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729977554a1218208.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论