首页 > 其他分享 >编译opencv: cmake编译opencv,不带版本号

编译opencv: cmake编译opencv,不带版本号

时间:2024-03-28 15:14:19浏览次数:18  
标签:文件 cmake 编译 版本号 opencv 链接

在Linux上使用cmake编译OpenCV,默认都是协议版本号的,一般会生成三个文件,一个so和两个软链接。

在部分系统上移植的时候,软链接会成问题,所以需要重新编译OpenCV,解决软链接的问题。

 

我是使用cmake编译的,所以需要修改【OpenCVModule.cmake】文件

文件位置:【opencv-4.8.0】- 【cmake】-【OpenCVModule.cmake】

找到这一段,然后注释掉(*:我的版本是4.8.0,代码在1043行)

注释以后,重新编译,就只有一个文件了,就不带软链接了

  # For dynamic link numbering conventions
  #if(NOT ANDROID)
    # Android SDK build scripts can include only .so files into final .apk
    # As result we should not set version properties for Android
    #set_target_properties(${the_module} PROPERTIES
      #VERSION ${OPENCV_LIBVERSION}
      #SOVERSION ${OPENCV_SOVERSION}
    #)
  #endif()

 

 

标签:文件,cmake,编译,版本号,opencv,链接
From: https://www.cnblogs.com/shiyixirui/p/18101721

相关文章

  • OpenCV图像滤波、边缘检测
    OpenCV图像滤波一、引言在数字图像处理中,滤波是一种重要的技术,用于消除图像中的噪声、改善图像质量或提取特定信息。OpenCV(开源计算机视觉库)提供了丰富的滤波函数,可以方便地对图像进行各种滤波操作。本文将介绍OpenCV中常见的图像滤波方法及其应用。二、图像滤波的基本概念......
  • ffmpeg学习window下使用Visual Studio创建cpp项目添加ffmpeg源代码编译好的依赖库
    ffmpeg学习window下使用VisualStudio创建cpp项目添加ffmpeg源代码编译好的依赖库1.创建cpp项目启动VisualStudio,创建新项目选择控制台运用程序随便输入一个项目名称,点击创建,完成helloworld项目的创建编译和运行项目,按f7编译项目,按f5运行项目下次重新打开......
  • macOS 编译 openssl + libcurl
    libcurl库但是不支持https协议 现在加上openssl来支持https首先下载openssl源码https://www.openssl.org/source我这边下载的是3.0.13编译openssl参考这个https://zhuanlan.zhihu.com/p/628437266    主要命令./Configuredarwin64-x86_64-cc--prefix="/Use......
  • OpenCV初识
    1、OpenCV简介OpenCV(OpenSourceComputerVisionLibrary)是一个开源的计算机视觉和机器学习软件库。它由一系列的C函数和少量C++类构成,同时提供Python、Java和MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。#导入OpenCV库importcv2#打印OpenCV......
  • 使用 OpenCV 添加(混合)两个图像
    返回:OpenCV系列文章目录(持续更新中......)上一篇:OpenCV4.9的是如何进行图像操作下一篇:引言:我们将学习如何混合两个图像!目标在本教程中,您将学习:什么是线性混合以及它为什么有用;如何使用 addWeighted()添加两张图片 理论注意下面的解释属于RichardSzeliski的《......
  • 实验一 密码引擎-1-OpenEuler-OpenSSL编译
    安装Ubuntu和OpenEuler虚拟机下载最新的OpenSSL源码(3.2.1版本)用自己的8位学号建立一个文件夹,cd你的学号,用pwd获得绝对路径参考https://www.cnblogs.com/rocedu/p/5087623.html先在Ubuntu中完成OpenSSL编译安装,然后在OpenEuler中重现./config--prefix=..(学号目录......
  • agx orin nx 安装 opencv4.9 cuda 版本
    1.卸载原来的CPU版opencvsudoaptpurgelibopencv*sudoaptupdate2.找一个路径,存放下载opencv安装包sudowget-Oopencv-4.9.0.zipwgethttps://github.com/opencv/opencv/archive/4.9.0.zipsudowget-Oopencv_contrib-4.9.0.zipwgethttps://github.com/openc......
  • 使用compileall模块编译Python的源代码
    编译当前目录及子目录所有python源码为pyc文件python-mcompileall-b.参数说明-b:这个选项告诉compileall模块在编译时进行备份。它会为每个已编译的源文件创建一个备份文件,后缀为.pyc.bak.:这是命令行中的当前目录。这意味着compileall将会在当前目录及其所有子目录中......
  • opencv开发环境搭建window
    1.python安装官网地址https://www.python.org/根据需求下载最新或者指定版本,下载完成后双击exe进行安装。安装完成后,需要环境变量->系统变量->Path 新增,把Python安装的填入。这样可以在cmd下直接使用Python。  2.安装 numpymatplotlibopencv-python python-m......
  • 【OpenCV】OpenCV (C++) 与 OpenCvSharp (C#) 之间数据通信
     OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多......