【opencv】多版本安装

这篇具有很好参考价值的文章主要介绍了【opencv】多版本安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装opencv3.2.0以及对应的付费模块

一、安装多版本OpenCV如何切换

按照如下步骤安装的OpenCV,在CMakeLists.txt文件中,直接指定opencv的版本就可以找到相应版本的OpenCV,为了验证可以在CMakeLists.txt文件中使用如下指令输出版本验证:

find_package(OpenCV REQUIRED)
message("OpenCV version  is : ${OpenCV_VERSION}")

1.1 安装步骤概述

  1. 在/usr/local/下新建opencv版本的路径,比如这里安装opencv-3.2.0

    sudo makdir opencv3.2.0
    
  2. 把下载的opencv-3.2.0.zip文件夹, 建议安装的时候一并把contrib模块一起安装上。

    下载contrib之后,解压到opencv-3.2.0文件下;

    mkdir build
    cmake-gui
    

    填写路径和编译路径为:

    opencv多版本,SLAM,opencv,人工智能

    点击配置configure按钮,然后修改:

    • 设置CMAKE_INSTALL_PREFIX=/usr/local/opencv3.2.0

    • 选择

    OPENCV_EXTRA_MODULES_PATH=/home/pf/iSoftware/opencv-3.2.0/opencv_contrib-3.2.0/modules

    • 选择OPENCV_ENABLE_NONFREE=True使用非免费的模块。

    • 选择ENABLE_PRECOMPILED_HEADERS=OFF

    然后点击configure,点击generate多次,直到cmake-gui全部没有红色,此时cmake就完成了。

    最后进入到build文件夹下,make -j12 sudo make install 即可!

二、报错解决

2.1 报错一

error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope 

解决:在opencv/opencv-3.2.0/modules/videoio/src/cap_ffmpeg_impl.hpp 文件中修改,顶部加入:

#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22)
#define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
#define AVFMT_RAWPICTURE 0x0020

2.2 报错二

/home/pf/iSoftware/opencv-3.2.0/modules/python/src2/cv2.cpp:730:34: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]

找到对应报错位置修改如下:

bool pyopencv_to(PyObject* obj, String& value, const char* name)
{
    (void)name;
    if(!obj || obj == Py_None)
        return true;
    // char* str = PyString_AsString(obj);
    char* str = (char *)PyString_AsString(obj);
    if(!str)
        return false;
    value = String(str);
    return true;
}

最后在进行make -j12 即可成功安装文章来源地址https://www.toymoban.com/news/detail-733718.html

到了这里,关于【opencv】多版本安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能_PIP3安装使用国内镜像源_安装GIT_普通服务器CPU_安装清华开源人工智能AI大模型ChatGlm-6B_002---人工智能工作笔记0097

    接着上一节来看,可以看到,这里 创建软连接以后 可以看到执行python3 -V 就可以看到已经安装成功 python3 然后再去安装pip3  首先去下载软件,到/data/soft ,可以用wget命令也可以自己用浏览器下载 然后再去安装 python3 get-pip.py 可以看到报错了

    2024年02月21日
    浏览(70)
  • 人工智能_普通服务器CPU_安装清华开源人工智能AI大模型ChatGlm-6B_001---人工智能工作笔记0096

    使用centos安装,注意安装之前,保证系统可以联网,然后执行yum update 先去更新一下系统,可以省掉很多麻烦 20240219_150031 这里我们使用centos系统吧,使用习惯了. ChatGlm首先需要一台个人计算机,或者服务器, 要的算力,训练最多,微调次之,推理需要算力最少 其实很多都支持CPU,但为什么

    2024年02月20日
    浏览(63)
  • 【SLAM实战篇】Ubuntu 20.04版本(OpenCV版本4.5.3)对于ORB-SLAM2安装运行,代码编译,自己的数据集构造

    学完SLAM十四讲 心血来潮想跑一下ORB-SLAM2的代码,纯新手小白,自己的踩坑经历进行整理: 本文章主要对ORB-SLAM2进行编译运行。以及自己构建数据集。 源码github地址:https://github.com/raulmur/ORB_SLAM2 终端克隆代码: 查看源代码,其重要的代码库仅为三个文件夹: Example include s

    2024年03月13日
    浏览(54)
  • 极速进化,光速转录,C++版本人工智能实时语音转文字(字幕/语音识别)Whisper.cpp实践

    业界良心OpenAI开源的Whisper模型是开源语音转文字领域的执牛耳者,白璧微瑕之处在于无法通过苹果M芯片优化转录效率,Whisper.cpp 则是 Whisper 模型的 C/C++ 移植版本,它具有无依赖项、内存使用量低等特点,重要的是增加了 Core ML 支持,完美适配苹果M系列芯片。 Whisper.cpp的张量

    2024年02月02日
    浏览(68)
  • 【AI】人工智能本地环境集成安装

    目录 1、基础安装 1.1 GPU安装 1.1.1 GPU版本支持 1.1.2 下载CUDA 1.1.3安装CUDA 1.1.4配置环境变量 1.1.5检测CUDA是否安装成功  1.2 CUDNN安装 1.2.1 下载CUDNN 1.2.2 添加配置 1.2.3验证结果 2、pytorch安装

    2024年02月03日
    浏览(97)
  • 任务拆解,悠然自得,自动版本的ChatGPT,AutoGPT自动人工智能AI任务实践(Python3.10)

    当我们使用ChatGPT完成某些工作的时候,往往需要多轮对话,比如让ChatGPT分析、翻译、总结一篇网上的文章或者文档,再将总结的结果以文本的形式存储在本地。过程中免不了要和ChatGPT“折冲樽俎”一番,事实上,这个“交涉”的过程也可以自动化,AutoGPT可以帮助我们自动拆

    2023年04月18日
    浏览(61)
  • 人工智能之配置环境教程一:安装VsCode和Anaconda

    孟莉苹,女,西安工程大学电子信息学院,2021级硕士研究生,张宏伟人工智能课题组。 研究方向:机器视觉与人工智能。 电子邮件:2425613875@qq.com 本教程提供需要安装的VsCode、Anaconda的安装包,在下述百度网盘链接中自取! 链接:https://pan.baidu.com/s/1syAOUgpchRnyrF3Xh52l1w?pwd=vv

    2024年02月02日
    浏览(64)
  • Draw Things - 人工智能绘图工具,傻瓜式一键式安装运行

    Draw Things 是一款上手非常简单但十分强大的AI绘图工具,安装后会自动安装两个基础版的AI模型,直接就可以使用了   该软件相对于 Stable Diffusion 来说上手特别容易,不需要繁杂的配置,另外 DrawThings 也可以像 Stable Diffusion 一样来导入一些自定义的模型进行图生成   另外该软

    2024年02月12日
    浏览(96)
  • centos 8安装A10显卡驱动-AI人工智能

    centos 8安装A10显卡驱动命令:./NVIDIA-Linux-x86_64-535.54.03.run  --kernel-source-path=/usr/src/kernels/4.18.0-147.el8.x86_64            安装完毕; 测试: 检查驱动版本号: nvidia-smi 验证驱动模块已加载: lsmod | grep nvidia  

    2024年02月15日
    浏览(42)
  • Debian 12 + NVIDIA驱动:给人工智能爱好者的安装指南

    Debian 12是最新发布的Debian GNU/Linux发行版,代号为Bookworm。人工智能程序通常需要大量的计算资源,尤其是GPU,来加速训练和推理过程。为了让Debian 12系统能够正常渲染桌面,并充分利用Nvidia GPU的性能,我们需要安装合适的显卡驱动。 本文介绍如何安装Debian 12系统和Nvidia显卡

    2024年02月16日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包