darknet2ncnn编译中 libopencv 库文件找不到

2023-05-16

问题描述

没有直接从 github 上下载 darknet2ncnn 包,用的是他人提供的包,包已经编译好。解压已经有 convert_verify 文件。执行该文件,问题描述如下:

root@kaldidev:~/zhouyi/darknet2ncnn-master# chmod +x convert_verify
root@kaldidev:~/zhouyi/darknet2ncnn-master# ./convert_verify data/yolov3-tiny_finger.cfg  data/yolov3-tiny_finger.weights example/zoo/yolov3-tiny_finger.param  example/zoo/yolov3-tiny_finger.bin finger.jpg
./convert_verify: error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory

可以看到,反馈是 libopencv_core.so 找不到。

问题原因

opencv 我是直接使用如下命令安装的。

sudo apt install libopencv-dev

具体安装过程可以参考这个文章,https://blog.csdn.net/justidle/article/details/104948080。这个 opencv 版本为 3.2。

提供包文件用使用的是 2.4 版本。

问题解决

确定 opencv 库文件路径

我是通过 find 来查的。

root@kaldidev:/# find -name libopencv_highgui*
./usr/lib/x86_64-linux-gnu/libopencv_highgui.a
./usr/lib/x86_64-linux-gnu/libopencv_highgui.so.3.2
./usr/lib/x86_64-linux-gnu/libopencv_highgui.so
./usr/lib/x86_64-linux-gnu/libopencv_highgui.so.3.2.0

可以发现我机器上 opencv 包所在路径为 ./usr/lib/x86_64-linux-gnu/。

设置 lib 文件路径

1、修改 /etc/ld.so.conf 文件,使用 sudo vi /etc/ld.so.conf,在该文件中增加路径 /usr/lib/x86_64-linux-gnu。如下图。

然后保存文件退出。

2、运行 sudo ldconfig,生效文件。

3、修改 /etc/bash.bashrc 文件,使用 sudo vi /etc/bash.bashrc,在最后一行增加如下图所示的命令。

然后保存文件退出。

4、运行 source /etc/bash.bashrc,使之生效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

darknet2ncnn编译中 libopencv 库文件找不到 的相关文章

  • OPENCV面试题

    1 opencv中RGB2GRAY是怎么实现的 答 xff1a 以R G B为轴建立空间直角坐标系 xff0c 则RGB图的每个象素的颜色可以用该三维空间的一个点来表示 xff0c 而Gray图的每个象素的颜色可以用直线R 61 G 61
  • RandomForestClassifier、SVM、xgboost实现二分类算法

    RandomForestClassifier span class token comment coding utf 8 span span class token keyword import span numpy span class
  • 二、Crazepony1无人机源码分析-(4)接受遥控器的数据

    二 Crazepony1无人机源码分析 xff08 4 xff09 接受遥控器的数据 1 程序源码2 流程图 1 程序源码 span class token comment 查询中断 span span class token keywor
  • Linux内核移植和根文件系统制作

    第一章移植内核 1 1 Linux内核基础知识 1 1 1 Linux版本 1 1 2 什么是标准内核 1 1 3 Linux操作系统的分类 1 1 4 linux内核的选择 1 2 Linux内核启动过程概述 1 2 1 Bootload
  • 联发科MT76x8使用1-芯片对比

    上面是我创建的群聊 xff0c 欢迎新朋友的加入 最近新到手一个MT 76X8的板子 xff0c 盖了个铁壳壳 xff0c 丝印上写的是MT 7628 学习一下 特意对比了MT 7628和MT 7688 对比了一下 xff0c 没什么太大区
  • FreeRTOS

    freertos 会接管 systick xff0c 作用时间片基准 xff0c 系统不跑systick不会开始计数 xff0c 所以需要另外的timer作为hal tick来源 freertos 会接管 svc xff0c 作用是用来开跑
  • STM32串口收发、串口中断、串口波特率的理解、普通IO模拟串口

    STM32串口收发 串口中断 一 串口中断二 使用DMA三 串口波特率的理解 开发环境 xff1a stm32cubuMax 43 Keil5 一 串口中断 1 当收到消息的时候 xff0c 立即进入控制程序 实现通过串口控制硬件 xff1
  • apt一键下载所有依赖的包

    apt一键下载所有依赖的包 无外网的局域网安装软件一个烦人的事件就是明明安装包下好了 xff0c 但有时候就是安装不上 xff0c 因为缺少相应依赖的包 那么如何将一个软件依赖的包 库之类的下载下来呢 这里就用到apt的相关功能 方法 首先
  • git合作开发时,没有pull就直接push会怎样

    git的时候总会遇到一些奇怪的问题 目前遇到最麻烦的还是在push之前没有pull 每天上班第一件事pull一下 xff0c 上传代码之前一定要pull 没有pull就push xff0c 会出现merge 即使使用git reset so
  • 关于Python Numpy array 的axis 的用法的总结

    我自己学习numpy已经很长时间了 xff0c 但一直搞不懂它array里面axis的用法 经常就是自己试一下看看axis 61 0 或者 axis 61 1 的时候会怎么样 然后再用到代码里面 xff0c 比如 xff1a 首先导入num
  • 我的STM32艰苦入门经验体会与总结

    我的STM32艰苦入门经验体会与总结 第一章 笔者的入门总结 1 1 为什么要把时间花在 犹豫 上 xff1f 每当我们在入门之前 xff08 ARM 是这样 xff0c DSP 也一样 xff09 xff0c 总会会有很多疑问 xff0c
  • 优达学城自动驾驶汽车-Project 1: Finding Lane Lines 学习笔记1

    根据像素的亮度来识别车 车道识别对于Computer vision 来说是一个相对简单的任务 原因是车道一般是白色或黄色 并且很容易和图片中其他的像素区别开来 在RGB 三信道 的图片中 xff0c 白色有很高的R G B 的像素值 所以我
  • 优达学城自动驾驶汽车-Project2 Traffic_Sign_Classifier

    这个Project的目的是利用神经卷积网络 xff08 CNN xff09 来分类 xff08 classify xff09 常见的交通标志 CNN 在电脑读图领域已经全面超过了传统的机器学习电脑读图的方法 xff08 SVC OpenCV
  • 面向对象,面向服务,面向组件三种编程模式有什么区别

    三个数据后面都缺了一个词 xff0c 分别是 xff1a 编程 架构 和 开发 或 软件工程 同时 xff0c 不是 面向 组件而是 基于 组件 面向对象编程 Object Oreinted Programming 是一种编程范式 指在设计
  • JavaScript内置对象(内置对象、查文档(MDN)、Math对象、日期对象、数组对象、字符串对象)

    目录 JavaScript内置对象 内置对象 查文档 MDN Math对象 Math概述 案例一 xff1a 封装自己的对象 随机数方法 random 案例一 xff1a 猜数字游戏 日期对象 Date 概述 Date 方法的使用 获取日期
  • [解决]Eclipse不能开发Web项目

    因为好久没有用Eclipse开发Web项目 xff0c 突然 xff0c 今天开发Web项目的时候 xff0c 怎么也建立不了Web项目 所以揣想是Eclipse版本不对或者是没有装插件 因为自己的Eclipse已经安装了很多其他的插件 x
  • 解决Tomcat访问Web显示HTTP Status 404 - /hrm/

    步骤 xff1a 1 打开Eclipse xff0c 双击Tomcat 2 更改Deploy path xff0c 它后面的值默认是 34 wtpwebapps 34 把它改成 34 webapps 34 也就是tomcat中发布项目所在的
  • Cordova系列学习教程01. 了解Cordova

    转载请标明出处 xff1a http blog csdn net junzaivip article details 51151924 xff0c 本文出自 junzaivip博客 概念 xff0c phonegap与cordova之间的区
  • 2016年小结 2017年展望

    转载请标明出处 xff1a http blog csdn net junzaivip article details 54231935 xff0c 本文出自 junzaivip博客 每个人的世界里有的不止是光鲜 xff0c 其实还有更多别人
  • 如何将本地已有的项目加入git版本管理

    本文地址 xff1a https blog csdn net junzaivip article details 82626584 如果自己已经新建的一个项目 xff0c 暂时没有加入项目管理 xff0c 且名称不变 xff0c 如何加入

随机推荐

  • 基于github搭建自己的个人博客

    今天一时兴起 xff0c 看见别人使用的github io搭建了属于自己的个人博客 xff0c 我也使用github搭建一个自己的博客系统 xff1b 步骤一 xff1a 创建一个自己的github账号 xff1b xff08 略 xff0
  • 将C++ 看作多种语言的联合体

    起初 xff0c C 43 43 仅仅是增补了面向对象特性的 C 语言 甚至 C 43 43 原始的名称都叫做 使用类的 C 语言 xff0c 这可以很明显地反映出这一继承关系 随着 C 43 43 逐渐成熟 xff0c 它变得更加丰富多彩
  • ES6基本用法

    ES6基本用法 字符串的基本用法 let junzai 61 34 史慧君 34 let blog 61 34 淘宝多的是 xff0c 都是正版 xff0c 放心买 学习字符串 34 let blog 61 96 淘宝多的是 xff0c 都
  • Node升级到最新版本

    检查目前的版本 xff1a localhost shihuijun node v v8 9 3 清除node js的cache 不确定有没有必要 localhost shihuijun sudo npm cache clean f Pass
  • APM飞控添加自定义参数

    原文链接 xff1a http www nufeichuiyun com p 61 283
  • APM(pixhawk)飞控疑难杂症解决方法汇总(持续更新)

    原文链接 xff1a http www nufeichuiyun com p 61 28
  • 我设计了一款开源飞控,性能远超Pixhawk,运行APM固件-怒飞垂云

    从2009年到现在 xff0c 我从事无人机研发将近11年了 xff0c 中途设计过很多飞控 xff0c 有闭源的无人飞艇飞控 大型固定翼无人机飞控 xff0c 也有在开源飞控Pixhawk基础上修改的飞控 xff0c 如今 xff0c 基
  • MissionPlanner使用说明(持续更新)

    MissionPlanner有些功能需要自己摸索 xff0c 我把一些比较难找的功能使用方法列举如下 xff1a 原文链接 xff1a http www nufeichuiyun com p 61 67
  • 怒飞垂云视频教程 一、建立编译环境

    本文讲述如何建立APM飞控固件的编译环境 原文链接 xff1a http www nufeichuiyun com p 61 237
  • Android Automotive(七) VehicleService

    Android Automotive xff08 七 xff09 VehicleService VehicleService 是Android Automotive在硬件抽象层的一个核心native服务 处理和车辆相关功能 xff0c 为系
  • ardupilot之添加mavlink消息

    本文是这篇文章的复现 xff1a http www sohu com a 213599378 175233 一 mavlink分析 Mavlink 的全称是Micro Air Vehicle link xff0c pixhawk把它作为与地
  • Linux中断机制:硬件处理,初始化和中断处理

    来源 CSDN phenix lord的专栏 硬件处理 最近解决一个关于Linux中断的问题 xff0c 把相关机制整理了一遍 xff0c 记录在此 不同的外部设备 不同的体系结构 不同的OS其中断实现机制都有差别 xff0c 本文对应的O
  • 跟我一起复制一款基于ESP-Drone无人机控制板

    1 ESP Drone 无人机项目简介 ESP 无人机是基于ESPRESIF ESP32 ESP32 S2 Wi Fi芯片的开源解决方案 xff0c 可通过Wi Fi连接到手机应用程序或游戏控制台 ESP无人机具有简单的硬件 清晰和可扩展的
  • linux安装llvm

    先装cmake xff0c 可以用sudo apt get install cmake或者去官网下载源码编译安装 下载llvm git clone https github com llvm llvm project git 3 Build
  • Makefile中的MAKECMDGOALS

    make 在执行时会设置一个特殊变量 xff1a 34 MAKECMDGOALS 34 xff0c 该变量记录了命令行参数指定的终极目标列表 xff0c 没有通过参数指定终极目标时此变量为空 该变量仅限于用在特殊场合 比如判断 xff0c
  • Docker切换存放目录踩坑

    因为 var 目录下的磁盘空间不足 xff0c 故把docker的存放目录切换到 data 下面 xff0c 具体步骤 xff1a 1 编辑docker配置文件 etc docker daemon json xff0c 修改data roo
  • 关于Modelsim SE-64 2020.4取消优化后不显示波形问题

    Modelsim取消优化后报错 Error suppressible vsim 12110 All optimizations are disabled because the novopt option is in effect This
  • 关于串口调试助手XCOM点击发送后卡住问题

    未成功安装CH340驱动 USB串口驱动 安装前先重启电脑 xff0c 再点击安装 串口选择错误 打开设备管理器 xff0c 查看USB连接的端口 xff08 COM xff09 号 xff0c 选择正确的端口 xff08 COM xff0
  • Makefile中Linux转Windows执行知识点

    makefile 是一个自动化编译工具 xff0c 可以简化编译过程 xff0c 自动化处理依赖关系和编译顺序 xff0c 提高了代码的可维护性 makefile 通常由一些规则和命令组成 xff0c 规则由目标 依赖和命令构成 xff0c
  • darknet2ncnn编译中 libopencv 库文件找不到

    问题描述 没有直接从 github 上下载 darknet2ncnn 包 xff0c 用的是他人提供的包 xff0c 包已经编译好 解压已经有 convert verify 文件 执行该文件 xff0c 问题描述如下 xff1a root