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源码到电脑里重新编译即可~

本文标签: 报错ldwarningOpencvmacOS