织梦首饰网站模板,无忧seo博客,深圳工业设计公司排行榜,转包网站建设做非法事情1,通用架构 (x86_64;arm64#xff09;要设置的配置项#xff1a;
CPU_BASELINE
CPU_DISPATCH
上面这两个我设置成SSE_3#xff0c;其他选项未尝试#xff0c;比如不设置。 CMAKE_OSX_ARCHITECTURES:x86_64;arm64
WITH_IPP:不勾选 2,contrib库的添加#xff1a;
第一次…1,通用架构 (x86_64;arm64要设置的配置项
CPU_BASELINE
CPU_DISPATCH
上面这两个我设置成SSE_3其他选项未尝试比如不设置。 CMAKE_OSX_ARCHITECTURES:x86_64;arm64
WITH_IPP:不勾选 2,contrib库的添加
第一次Configure后搜索EXTRA设置OPENCV_EXTRA_MODULES_PATH为 /Users/xxx/opencv_contrib-3.4.16/modules 3,如果只是编译c的库的话可以搜索下面的配置项把它们取消勾选
跟python相关的配置项
跟java相关的配置项
跟test相关的配置项
跟example相关的配置项 4,最好是用命令行来编译。在cmake gui界面生成时选择生成器为Unix Makefiles.
然后在build目录里make -j8
5,链接错误
Undefined symbols for architecture arm64: _png_do_expand_palette_rgb8_neon, referenced from: _png_do_read_transformations in liblibpng.a(pngrtran.c.o) _png_do_expand_palette_rgba8_neon, referenced from: _png_do_read_transformations in liblibpng.a(pngrtran.c.o) _png_init_filter_functions_neon, referenced from: _png_read_filter_row in liblibpng.a(pngrutil.c.o) _png_riffle_palette_neon, referenced from: _png_do_read_transformations in liblibpng.a(pngrtran.c.o)
ld: symbol(s) not found for architecture arm64
修改opencv-3.4.16/3rdparty/libpng/pngpriv.h
第130行的
# if (defined(__ARM_NEON__) || defined(__ARM_NEON)) \
改为
# if defined(PNG_ARM_NEON) (defined(__ARM_NEON__) || defined(__ARM_NEON)) \
6, 在configure过程中会执行下载操作一般都会失败。可以查看build/CMakeDownloadLog.txt把需要下载的文件手动下载下来之后放到对应位置。具体的位置和文件名称要尝试主要根据CMakeDownloadLog.txt。