osx使用cmake编译opencv错误记录

win10系统在vscode下配置opencv失败记录 win10系统在vscode下配置opencv失败记录 前言 本周开始学习opencv,首先要有一个编译环境,笔者选择轻量型选手vscode作为编辑器,MinGW作为编译器,在cmake加持下尝试完成编译环境,但最终以失败告终,在本篇文章中简单记录一下遇到的问题及解决办法,以及无法解决的问题。 各软件版本 vscode:官网下载的最新版本 opencv:4.4.0 MinGW:采用最新版下载器下载完成 cmake:3.18.2 各软件安装过程 vscode vscode直接去官网,应该有手就行吧 openc 阅读详情

一个比较诡异的编译错误

In file included from /Users/gerrie/source/offical/opencv-2.4.11/3rdparty/openexr/IlmImf/ImfPreviewImage.cpp:43:

/Users/gerrie/source/offical/opencv-2.4.11/3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h:66:5: error: implicit instantiation of undefined template
‘Imf::StaticAssertionFailed’
IMF_STATIC_ASSERT (!std::numeric_limits::is_signed &&
^

google不到相同的错误.看了下源码里是这样的:

/Users/gerrie/source/offical/opencv-2.4.11/modules/highgui/src/cap_ffmpeg_impl.hpp

template <bool b> struct StaticAssertionFailed{};
template <> struct StaticAssertionFailed <true>;
//template <> struct StaticAssertionFailed <true> {};

#define IMF_STATIC_ASSERT(x) \
    do {StaticAssertionFailed <x> staticAssertionFailed;} while (false)

原因是第二行编译器没有识别模板定义,osx编译器和linux有差异.
template <> struct StaticAssertionFailed {}
这样改就可以了.

——————-issue 2———————————

issue:

error: “libswscale is necessary to build the newer OpenCV ffmpeg wrapper”

解决:
brew info ffmpeg 查看安装信息
其实我是安装过的.
在 /usr/local/lib 可以找到相关库.
所以
/Volumes/more/source/offical/opencv-2.4.11/modules/highgui/src/cap_ffmpeg_impl.hpp

//@wei #ifdef WIN32
  #define HAVE_FFMPEG_SWSCALE 1
  #include <libavcodec/avcodec.h>
  #include <libswscale/swscale.h>
#else

修改为

//@wei #ifdef WIN32
#if 1
  #define HAVE_FFMPEG_SWSCALE 1
  #include <libavcodec/avcodec.h>
  #include <libswscale/swscale.h>
#else
ORB_SLAM编译过程记录 换了台电脑,装上了刚发布的ubuntu 20.04,感觉界面漂亮了许多,也更流畅。不过N卡驱动装的不顺利,暂时用不上先放一边吧。。。 试试跑ORB_SLAM效果如何,顺便整理一下碰到的编译错误。 IDE是Clion, ` ... 阅读详情

相关推荐

在macOS Sierra 10.12.2上编译openCV3.1+ opencv_contrib

网上的很多版本,都是manOS 10.12以下的,原因是OS X 10.12在升级过程中将原有的QTKit.framework进行了更改,所导致编译open CV报错:'QTKit/QTKit.h' file not found,差了很多办法,有以下几种: 1. 拷贝未升级到10.12的系统中的QTKit.Framework文件夹到系统 2. 提取QTKit文件夹到opencv对应模块源码

401坠落之地 1250

编译opencv-3.4.5 [交叉编译]

在unbuntu20.04环境下编译opencv3.4.5,cmake 版本:3.27.4gcc 版本:11.4.0g++版本:11.4.0在此环境下编译opencv4.5.4正常。

u011304078的博客 2564

cmake编译opencv的cuda库的注意事项

cmake编译opencv的cuda库注意事项,版本:cuda8.0.60+opencv3.4.16+vs2013+windows7+cmake3.25.0

puqian13的博客 2070

Mingw32编译opencv库

注意:mingw32-make编译的库和MSVC编译的库不兼容,MSVC和mingw-make生成的动态库使用的是不同的ABI(Application Binary Interface),不能混合使用由这两个编译器生成的库。例如,如果你的程序使用了由MSVC编译的库,那么你的程序也必须使用MSVC来编译。另外mingw32-make编译的库的库文件是.a后缀,MSVC编译的库的库文件是.lib。

qq_40622955的博客 1396

opencv3.2.0_vs2012

(debug) 包含目录: D:\opencv_rebuild\msvc2012_86\include D:\opencv_rebuild\msvc2012_86\include\opencv D:\opencv_rebuild\msvc2012_86\include\opencv2 库目录: D:\opencv_rebuild\msvc2012_86\x86\vc11\lib 附加依赖库: opencv_calib3d320d.lib opencv_core320d.lib opencv_features2d320d.lib opencv_flann320d.lib opencv_highgui320d.lib opencv_imgcodecs320d.lib opencv_imgproc320d.lib opencv_ml320d.lib opencv_objdetect320d.lib opencv_photo320d.lib opencv_shape320d.lib opencv_stitching320d.lib opencv_superres320d.lib opencv_video320d.lib opencv_videoio320d.lib opencv_videostab320d.lib 配置属性:MFC的使用: 在静态库中使用MFC 解决方案,项目 =》属性 =》c/c++ =》预处理器=》点击预处理器定义,编辑,加入: _CRT_SECURE_NO_WARNINGS c/c++ =》代码生成=》运行库: 多线程调试(/MTd) 环境变量: D:\opencv_rebuild\msvc2012_86\x86\vc11\bin

教你搞懂RT-Thread的移植和配置ENV工具环境

RT-Thread的移植和配置ENV工具环境

Troubadour~的博客 8263

vscode+opencv+mingw+cmake配置vscode下的opencv环境

使vscode能够支持windows下基于C++及mingw的OpenCV开发环境

MUNG~~~~~ 3426

三维(点云)语义分割概述以及方法总结

语义分割 语义分割需要两部分 classification: 需要全局信息 segmentation:更加依赖全局信息和局部信息 一般的网络结构是: 提特征-特征映射-特征图压缩(降维)-全连接-分类,其实就是encoder-decoder的过程, 比如在二维的的pspnet,fcn等等 0. 三维表示的数据结构 Point cloud 无序性 点云实际上是无序的,比如有8个点云,你放到...

renhaofan的博客 3万+

linux安装cmake无法创建目录,cmake配置后,make出现静态库无法生成的问题解决

最近想移植opencv到i.mx6上使用,过程中遇到了几个问题,记录如下:1、移植opencv2.4.12,使用cmake-gui配置交叉编译器,arm-poky-linux-gnueabi-g++配置时有问题,应该是没有设置硬浮点编译选项,但cmake-gui找不到配置编译选项的地方,后使用命令行方式配置,cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/lin...

weixin_39630182的博客 1423

昇腾CANN实战:如何用DVPP+AIPP实现32路视频流毫秒级预处理(附性能对比)

本文深入探讨了昇腾CANN架构中DVPP和AIPP模块在32路视频流毫秒级预处理中的硬件加速技术。通过异构计算架构的优化,实现了从传统CPU方案的40.7毫秒到CANN方案3.4毫秒的显著性能提升,特别适用于智能安防领域的实时视频分析需求。文章详细解析了DVPP多通道并行设计和AIPP模型级预处理融合的技术细节,并提供了性能对比数据与实战调优经验。

alice7model的博客 919

技术前沿:半导体前道检测和量测设备修复技术

半导体前道检测设备是目前除光刻机外,国产渗透率较低的环节之一,近年来我国初步实现国产突破。前道检测相对后道检测环节壁垒更高,国内多家涉及后道测试,涉及前道检测和中道检测相对较少。

VOMMA的博客 4543

MacOS下利用CMake编译安装OpenCV(带Contrib包)

MacOS下利用CMake进行定制化编译安装(可选Contrib包的安装),并提供了opencv依赖的安装方式。

HNU跃鹿战队的博客 7388

一文读懂医疗大模型测评基准

面对市场上浩若星海的大模型,医院管理者如何采购适合自身场景的解决方案?如何选取好的模型作为基础进行课题研究?都是医院需要特别重视的问题。评测基准则benchmark是这些问题的重要解法,国内北京、上海、浙江已然开展了相关的标准化工作。

dz102的博客 1840

cmake编译安装OpenCV

步骤过程:下载OpenCV源码包opencv-3.2.0.zip解压后,查看文件夹opencv-3.2.0/3rdparty/ffmpeg该文件夹下没有ffmpeg.dll等动态链接库,在用cmake编译源码时,会下载ffmpeg.dll等库,所有要保持网络通畅

我们的时光! 5992

智能垃圾桶改造指南:树莓派+垃圾分类模型部署全记录(含数据集获取)

本文提供了一份详尽的智能垃圾桶DIY改造指南,核心是利用树莓派部署轻量化的YOLOv8垃圾分类模型。内容涵盖从数据集获取、模型训练与OpenVINO量化优化,到硬件组装、电路连接及软件集成的全流程,旨在帮助创客和爱好者以低成本实现一个能自动识别垃圾并分类的AIoT原型系统。

k6l7m8n9的博客 509

【笔记篇】Davinci Configurator EcuM模块

autosar ecum模块简介

weixin_47571898的博客 1268

MAC系统下静态编译Opencv

有两种方法,第一种方法比较简单,但是会用到CMake,而且用MacOSX10.12.SDK以上的系统都编译不成功;第二种方法是在线下载编译opencv,需要网络稳定,不然会error,反正我试了三次没试成功过。   方法一: 链接如下: http://blogs.wcode.org/2014/10/howto-install-build-and-use-opencv-macosx-10-1

u012905879的专栏 2323

【软考高级架构】案例题考前突击6——大数据架构

前一类的数据主要由流量方以接口的方式提供(比如对接的腾讯广点通平台),后一类则是某网特有的数据,通过买家的浏览、下单、付款日志算出来。1. 在数据层面只维护一张包含所有指标的MySQL表,表中的stday字段作为索引,stday=当天的保存实时数据,stday<当天的保存离线数据。典型的大数据架构,除了Lambda架构之外,还有kappa架构,这两个架构的区别如下标所示,请补充表中空(1)-(4)第二,实时数据只对接了内部的kafka消息,没有实时的获取第三方的曝光、点击、浏览数据。

qq837993702的博客 66

mac编译opencv 通用架构库的记录(CMake)

第一次Configure后,搜索EXTRA,设置OPENCV_EXTRA_MODULES_PATH为 /Users/xxx/opencv_contrib-3.4.16/modules。在cmake gui界面生成时,选择生成器为Unix Makefiles.3,如果只是编译c++的库的话,可以搜索下面的配置项,把它们取消勾选。上面这两个我设置成SSE_3,其他选项未尝试,比如不设置。跟example相关的配置项。跟python相关的配置项。跟java相关的配置项。跟test相关的配置项。

不甘平凡的小鸟的专栏 932

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

cmake编译iOS/android/mac的opencv库(八)

编译环境 操作系统:Mac OS X 10.15.4 (19E266) XCode :Version 11.4 (11E146) cmake :cmake version 3.10.2 python:3.7.4_1 准备工作 1、下载源码 // 下载opencv_master源码 git clone https://github.com/opencv/opencv.git opencv_master git checkout -b my-4.3.0 4.3.0 // 下载opencv_.

翻肚鱼儿的博客 811

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

编译android opencv,[Android] OpenCV v2.4.x Android 版本库编译

0、编译环境Mac OSX v10.11.6Android NDK r12bCMake 3.0.2OpenCV 2.4.91、编译方法1)新建 Terminal 窗口,使用以下命令在环境变量中加入 NDK 地址,我这里使用 android-ndk-r12b 版本:Shellexport ANDROID_NDK=~/my-android-ndk1exportANDROID_NDK=~/my-andr...

weixin_33914777的博客 286

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

mac编译android8,cmake编译iOS/android/mac的opencv库(八)

cmake编译iOS/android/mac的opencv库(八)cmake编译iOS/android/mac的opencv库(八)编译环境操作系统:Mac OS X 10.15.4 (19E266)XCode :Version 11.4 (11E146)cmake :cmake version 3.10.2python:3.7.4_1准备工作1、下载源码// 下载opencv_master源码g...

weixin_42411097的博客 332

xcode第三方库编译、使用爬坑(以dlib为例),opencv问题

打开项目,手动修改Build Settings,例如armv7、armv7s、arm64、arm64e, 修改base sdk 和 suporrted platform均为ios。在项目中,模拟器和真机测试dlib时,需要来回切换指定的.a文件,甚是麻烦,这里可以使用lipo将 两个情况下的库进行合并。在使用opencv 的 stiching模块时,会使用"NO"的作为enum,会和ios冲突出现问题(例如在blender.hpp中有)。第一种解决方式,将相关的NO替换成其他宏,”NO_“。

热爱生活,忠于自己 1722

15分钟完成OpenCV在macOS上的完整部署:从源码编译到实战应用

OpenCV作为计算机视觉领域的标准库,在macOS系统上的安装部署需要系统化的配置方案。本文提供从源码编译、环境配置到实战验证的完整工作流,帮助开发者快速搭建高效的计算机视觉开发环境。 ## 🚀 快速开始:3分钟极速安装 ### 前置环境检查 在开始安装前,请确保您的macOS系统已安装必要的开发工具: ```bash # 检查Xcode命令行工具 xcode-select -p #

gitblog_01191的博客 668

opencv4 python mac_Install OpenCV 3 With Python 3 (Mac OSX)

Install FFmpegFFmpeg is used to encode and decode multimedia data.Itis very important to complete this step before moving on to step 8.Youwill be able to install OpenCV without FFmpeg, but somefunc...

weixin_39630515的博客 170
上一篇: [转]android jni层binder使用/进程通信实例
下一篇: GLES3使用GPGPU记录
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值