首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在Ubuntu中编译的opencv文件会出现“没有这样的文件或目录”?

在Ubuntu中编译OpenCV文件时出现“没有这样的文件或目录”错误通常是因为缺少所需的依赖库或者编译器无法找到相关文件。下面是一些可能的原因和解决方法:

  1. 缺少依赖库:OpenCV在编译过程中依赖许多其他库,例如libpng、libjpeg、libtiff等。如果这些库没有正确安装或者安装的版本不匹配,编译过程中就会出现文件或目录缺失的错误。解决方法是通过包管理器(如apt)安装缺失的库,并确保其版本与OpenCV要求的兼容。
  2. 缺少头文件路径:编译过程中,需要指定一些头文件的路径,以便编译器能够找到需要的头文件。如果指定的路径不正确或者缺少必要的头文件,编译器将无法找到文件或目录,从而报错。解决方法是在编译命令中添加正确的头文件路径。
  3. 缺少链接库路径:与头文件类似,编译过程中也需要指定一些链接库的路径,以便编译器能够找到所需的库文件。如果指定的路径不正确或者缺少必要的链接库,编译器将无法找到文件或目录,从而报错。解决方法是在编译命令中添加正确的链接库路径。
  4. 缺少编译器:Ubuntu默认使用gcc作为默认编译器,但是在某些情况下,可能需要使用其他编译器(如g++)来编译OpenCV文件。如果系统中没有安装所需的编译器,编译过程中就会报错。解决方法是通过包管理器安装所需的编译器,并在编译命令中指定使用的编译器。
  5. 编译命令错误:在编译OpenCV文件时,可能会出现编译命令错误的情况,例如拼写错误、参数缺失等。检查编译命令是否正确,并确保所有参数和路径都正确无误。

总之,在编译OpenCV文件时出现“没有这样的文件或目录”错误,需要仔细检查并解决依赖库、头文件路径、链接库路径、编译器和编译命令等相关问题,以确保编译过程顺利进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【错误记录】编译 Android 版本 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件目录 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64" 上述 shell 脚本...pull_fork 方法 , 接收参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86...” , 下载检出代码都很成功 , 但是最后 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

    2.7K20

    ARM交叉编译OpenCV错误总结

    讽刺是,这样虽然效率低到极致,但最后还真的成功了…… Demo程序ARM板自行编译成功OpenCV环境顺利跑起来时候,笔者感觉茫然无措,根本没有什么开心情绪,一是感觉终于解脱了,二是感觉自己学了这么长时间交叉编译...中间一些操作,笔者总感觉自己交叉编译过程,就是还是那么差了一点点才导致失败。虽然已经没有精力再重新搞一遍交叉编译。...为什么笔者能在1GBytes剩余容量编译出2GB中间文件?...make过程,中间文件基本存在于/root/Desktop/opencv-2.4.9/build/module,所以make过程,笔者会在终端显示已经将上一个模块编译结束后,直接手动将对应模块路径下中间文件删除...(2) file not recognized 之前笔者OpenCV是交叉编译,且交叉编译过程已经我之前文章Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV

    3.1K90

    Ubuntu 12.04 + opencv 2.4.1 + Qt 4.8.3 + Qt creater 2.5.2 安装配置

    /configure加上 -no-webkit 还是会出现,不过好像不影响。 编译过程出现提示说没有权限什么,就sudo执行。...4.直接在ubuntu软件中心搜出来QT,安装完很多东西是没有的,比如运行程序时可能不会出现qtcreater_process_stub,只弹出一个terminal,但找到可执行文件还是可以点击执行...注意:我们include目录增加opencv2目录,其实你真的要用的话,要继续深入底层目录,才能直接找到头文件。...比如在程序 #include  这样使用链接相对路径就能找到头文件 还有路径可能大家都不一样,老版本opencv动态库名称也不一样。...表示在当前目录找。-lstack 告诉编译器要链接libstack 库,-I选项告诉编译器去哪里找头文件编译器默认目录可以用 gcc  -print-search-dirs 选项查看。

    1.7K100

    macOS和Linux上手动编译OpenCV并作为依赖添加到PythonC++Java

    之后,再到OpenCV源码内,重新预编译即可: [重新编译] 可以看到,这样编译,就有JDK支持了。 Python3 Python3部署,复杂一些。...导入Python 首先我们看看怎么导入到Python,未导入前,是这样: [导入失败] 主要是,我们OpenCV对应编译Python3库文件地址:/usr/local/opencv/lib/python3.8.../site-packages/cv2 之后,Python内就可以使用了: [Python3使用] 当然,macOS也可以这样编译安装OpenCV。...但是如果是本地用PyCharm开发,那么我们编译OpenCV没有data说明文件,PyChram是没有提示文件哦~ 导入C++ 因为我并没有腾讯云轻量应用服务器上进行过C++项目开发,所以我就在...满足前置条件情况下,OpenCV安装目录下,会出现share文件夹,其中java文件夹就是我们需要用到

    6.2K82

    Tina下运行在Ubuntu交叉编译Opencv 4.5.1

    前言 看到很多人在小哪吒上编译Opencv,自己也尝试过编译了几次,各位开发者在编译时候都可能遇到不同问题,现将其整理出来方便后面新来开发者查阅。...环境需求 理论上任何版本Ubuntu都可以,社区中有hu487364Ubuntu14 成功 见帖:编译Tengine D1 出错 aldfaaaUbuntu20.04,见贴:Ubuntu20.04...看个人需求 我自己是勾上 这样链接时候好链接 文件更改 (1)/d1-tina-open/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc...install 目录下 看到我们交叉编译文件移动到板子之前,我们需要将atimic (原子操作库) 移动到我们lib 目录,因为 Tina 默认没有将原子库打包进固件内。...芜湖 注意 我们在编译过程 关掉了 jpeg 相关包,所以 imwrite 等操作时 ,无法解析 jpg 文件出现这样报错: terminate called after throwing

    16310

    【从零学习OpenCV】4Ubuntu系统安装OpenCV 4

    不过这些依赖是针对某些特定功能,即使某些功能依赖项没有安装,也不会影响OpenCV 4.1编译与使用,只是使用特定功能时会出现问题。...由于Ubuntu系统需要通过编译安装OpenCV,因此需要在图1 OpenCV 4.1版本安装包下载区域中选择Sources选项,下载用于Ubuntu系统安装OpenCV 4.1文件,下载后解压到待安装路径...提示 这个路径在后续编译时需要用,建议放置目录或者第二层文件夹等比较浅路径,命名也尽量简洁。...cd build 代码“cd”是打开进入到某个文件命令,后面接需要打开文件夹。“mkdir”是创建文件命令,后面接需要创建文件名字。...创建一个新文件目的是为了接下来编译时候将编译中间文件都生成在这个新文件这样做不会因为编译过程中生成文件将原文件内容变得混乱,这种方式Ubuntu系统中非常常见。

    2.2K30

    【AI白身境】只会用Python?g++,CMake和Makefile了解一下

    因为我已经安装了g++,出现了上面安装版本号。如果你出现了上面信息,就不需要再安装了,没有的话,用下面的命令即可完成安装。...一条规则可以包含多个target,这意味着其中每个targetprerequisite都是相同。当其中一个target被修改后,整个规则其他target文件都会被重新编译执行。 2....步骤如下: 1.编写clean 这一步Makefile基本差不多,它作用就是删除所有的.o文件和可执行文件为什么这样做呢?...这样我们就编译成功了,我们看下编译文件目录 ?...到这里,我们不禁要问怎么没有图片显示呢,别急,build目录命令行输入下面命令即可显示图片,这就是生产DisplayImage可执行文件。 .

    1.6K20

    仅用CPU就能跑到1000FPS,这是开源C++跨平台人脸检测项目

    众多人脸检测方法,使用卷积神经网络进行检测是目前较为流行方法之一。...然而在我们使用别人开源项目时经常需要安装各种各样依赖环境,不同依赖环境不同硬件平台操作系统中支持程度不一样,增加了项目跨平台迁移难度。...压缩包解压到当前目录下: tar xvzf 3.4.0.tar.gz 为了避免在编译时将源码文件弄乱,我们新建一个名为 linuxidcbuild 文件夹,在其下进行 OpenCV 编译与安装:.../opencv-3.4.0 -DWITH_GTK_2_X=ON -DCMAKE_INSTALL_PREFIX=/usr/local 在生成 makefile 过程可能会出现卡在下图情况, ?...build; cd build; cmake ..; make 项目编译完成后会在 build 目录下生成对应可执行文件,可使用如下命令运行: .

    78610

    Ubuntu16桌面版编译和安装OpenCV4

    ,并且解压、摆好位置 运行cmake-gui,图形化页面上配置编译编译、安装 配置环境 验证 环境 环境信息如下: 操作系统:Ubuntu16.04桌面版 OpenCV:4.1.1 注意:本文全程使用非.../build 用cmake-gui配置 opencv-4.1.1目录下执行cmake-gui …即可启动cmake-gui页面,开始图形化配置 我这里opencv-4.1.1文件绝对路径是.../home/will/opencv-4.1.1,所以下图红框1就是源码绝对路径,红框2是源码文件夹内build子目录,配置完毕后,点击红框3开始初始化配置: 点击上图红框3按钮后,弹出页面选择...选中OPENCV_GENERATE_PKGCONFIG 再次点击下图红框Configure按钮开始配置: 等配置完成后,点击下图红框Generate按钮开始生成配置项: 等到出现下图红框提示...,如下图,本地图片显示成功: 至此,Ubuntu16桌面版编译、安装、设置、验证OpenCV4实战就全部完成了;

    85230

    OpenCV】如何在Linux操作系统下正确安装 OpenCV

    /opencv/opencv_contrib/releases 然而在下载过程可能会出现下载不完全情况(起码我是这样),往往出现问题是缺少 boostdesc_bgm.i 等问题。...当然了如果不想自己配置opencv环境,我也在下面资源地址给出了已经配置好opencv环境ubuntu虚拟机【20多个G,登录密码:123456】。...sudo make -j4 进行 make 时候,大概到 77%左右就会出现错误,提示你缺少.i 文件。这个时候打开之前下载好.i 文件夹,通过命令移植到缺失目录下。...:654:20: fatal error: boostdesc_bgm.i: 没有那个文件目录 654 | #include "boostdesc_bgm.i" | ^~~~~~~~~~~~~~~~~...继续等待,然后大概 95%时候继续报错,这个时候系统提醒你缺少某 hpp 文件,不要担心,这个文件不需要下载,直接可以 opencv 文件 找到。

    68110

    Ubuntu 14.04上配置CUDA+Caffe+cuDNN+Anaconda+DIGITS

    重启后登录时,可能循环出现填写登录密码,不能进入系统情况,按Ctrl+Alt+F1,登录, 卸载显卡方法:  sudo apt-get remove --purge nvidia...-4.1.1-Linux-x86_64.sh 安装过程问你安装路径,直接回车默认就可以了。...有个地方问你是否将anaconda安装路径加入到环境变量(.bashrc),这个一定要输入yes 安装成功后,会有当前用户根目录下生成一个anaconda2文件夹,里面就是安装好内容。...make test -j8 sudo make runtest -j8 本人编译时候最后一步时候,出现这样错误: libcudart.so.7.5 cannot...里面执行sudo make pycaffe ,没有错误就OK了,测试caffe是否成功, 终端输入 python 回车,import caffe 没有错误表示ok, 如果出现No

    80900

    Qt5.7.0 + OpenCV2.4.9 + ffmpegUbuntu 14.04LTS下配置

    Qt5.7.0 + OpenCV2.4.9 + ffmpegUbuntu 14.04LTS下配置 分类: tags: Ubuntu Qt OpenCV ©版权声明:本文为博主原创文章,未经博主允许不得转载...打开目录default.conf文件: sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 将配置文件内容改为实际...5、安装OpenCV 此处使用release版本,所以OpenCV文件夹下建造目录release。 cd ./opencv-2.4.9 mkdir release cd ....,两个点..代表上级目录意思 cmake配置结束后,可以看到一系列编译配置情况。其中一定要注意检查ffmpeg编译情况: ?...6、更新系统库文件配置 sudo ldconfig 这样可以直接重新加载系统中使用库,就不用重启电脑就可用OpenCV库了。

    1.8K60

    Ubuntu编译Opencv4.0及opencv_contribute模块步骤详解

    Opencv 新建一个文件夹,存放下载opencv压缩包 mkdir opencv4 cd opencv4 将下载好压缩包拷贝到opencv4文件 解压opencv压缩包 .tar.gz 结尾压缩包使用...解压完成后查看该目录文件 ?...进入 opencv-4.0.1 文件夹,新建一个 build 文件夹,用于存放编译过程中产生文件 cd opencv-4.0.1 mkdir build cd build build 文件编译...配置编译环境 命令行输入 gedit ~/.bashrc 打开 ~/.bashrc 文件 ~/.bashrc 文件添加下面一行内容 export PKG_CONFIG_PATH="/usr/...进入build 文件编译测试程序 cd build cmake .. make ? 查看并运行生成可执行文件 build 文件存放一张名为 1.jpeg 图片进行测试 ls .

    6K30

    Ubuntu 16.04上用CMake图形界面交叉编译树莓派OpenCV3.0

    准备工作 首先,我操作系统是Ubuntu 16.04,其实OpenCV交叉编译对系统并没有任何特殊要求,只是我个人觉着Linux操作环境比较方便而已,本文提供方法理论上window系统只需稍加修改应该也是适用...因为16.04采用编译工具已经升级到5.0了,它编译出来文件需要依赖新版本libstdc++库,要求树莓派更新安装gcc-5.0g++-5.0才可以使用,但在树莓派上安装那玩意并不划算,所以我建议老版本...Ubuntu环境下按照官方教程操作,从apt获取4.9以下GNU交叉编译工具,交叉编译OpenCV3.0目的。...记得树莓派上运行相应程序前,要将编译文件拿进板载系统里面,并设置好相应环境变量,具体后文会有详细介绍。...这时,我们可以检查以下install/lib目录下是否有我们所需要.a静态库文件。如果存在这些文件,就表示我们已经编译装载成功了。 如果在编译过程遇到问题,可以参考这篇文章尝试修正。

    1.1K00

    Caffe(含GPU)安装与测试

    源码 4.3- 编译opencv a.将opencv-3.0.0.zip放在任意目录下,解压 unzip opencv-3.0.0.zip b.创建编译目录编译 cd ~/opencv-3.0.0 mkdir...release cd release %%首次运行下一步时候出现了问题:提示下载ippicv_linux_20141027.tgz,然后下载不出 %%来,参考:Ubuntu14.04 下 OpenCV3...(注意后面的 “.” ) make 4.4.5- 执行 此时opencv-lena文件已经产生了可执行文件DisplayImage,下载lena.jpg放在opencv-lena下,运行: ..../get_mnist.sh %这样是需要下载,也可以把mnist数据,下载好然后放在目录下 %重建数据文件,将mnist重建为能被caffe使用数据格式 cd ~/caffe-master %注意要先回到根目录再进行下面的操作.../examples/mnist/train_lenet.sh 最终训练完模型会存储为一个lenet_iter_10000文件,同时训练时会显示训练过程,每1000次训练测试一次模型,accuracy

    1.2K90
    领券