【报错处理】opencv-3.4.1安装报错 error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]

这篇具有很好参考价值的文章主要介绍了【报错处理】opencv-3.4.1安装报错 error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

description

最近在复现ORB-SLAM2的时候配置 opencv-3.4.1的环境, 官网下载的opencv-3.4.1 source文件, 原封不动地解压后按照该指导方法安装和编译, 在make的过程中, 出现了编译错误 (截图忘记了),具体报错如下:
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]

solution

我估计也就是作者在维护的时候手误了吧, 少打了个 const.
打开报错对应的文件 modules/python/src2/cv2.cpp , 把第899行的 char* 改为 const char* 命令行重新make一下就过了 (权限不够前边就加个sudo).

error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive],opencv,python文章来源地址https://www.toymoban.com/news/detail-801112.html

到了这里,关于【报错处理】opencv-3.4.1安装报错 error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • docker: Error response from daemon: unknown or invalid runtime name: nvidia 解决方案

    我们使用Docker的过程中往往需要使用 GPU ,于是需要安装NVIDIA Driver、NVIDIA Container Toolkit和CUDA Toolkit等工具。 如果你使用的是 Ubuntu 等Linux原生系统 + docker :你需要在 /etc/docker/daemon.json 中设置 default-runtime 为 nvidia ,然后重启 docker ,确保你启动了NVIDIA Container Toolkit。 但是如果

    2024年02月07日
    浏览(36)
  • yarn安装依赖包报错 An unexpected error occurred: “htps://registry.npm.taobao.org/vue-router: Invalid protoc

    yarn安装依赖包报错 这是因为网络不好导致的下载依赖包请求超时报错,更改下载地址即可。 步骤1.请求地址设置成淘宝源 步骤2.对node-sass镜像源进行设置 步骤3.重新下载 参考文章:https://blog.csdn.net/i_am_a_div/article/details/107935408

    2024年02月14日
    浏览(36)
  • 猫头虎分享已解决Bug || docker: Error response from daemon: invalid mount config for type ‍

    博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接 : 🔗 精选专栏 : 《面试题大全》 — 面试准备的宝典! 《IDEA开发秘籍》 — 提升你的IDEA技能! 《100天精通鸿蒙》 — 从Web/安卓到鸿蒙大师! 《100天精通Golang(基础入门篇)》 — 踏入

    2024年02月19日
    浏览(51)
  • ERROR: Invalid requirement: ‘==‘ 解决python报错

    ERROR: Invalid requirement: \\\'==\\\' 错误:无效的要求: \\\'==\\\' 今天安装 selenium包时突然触发这个报错,这个错误通常出现在使用pip安装Python包时,报错的原因是需要注意的是 == 前后没有空格 ,若是加空格就会出现上述报错。 例如: 安装指定版本的 selenium比较简单,直接: 在服务器上安

    2024年02月11日
    浏览(25)
  • QQ 邮箱使用 SMTP 发送邮件报错:550 The From header is missing or invalid

    QQ 邮箱使用 SMTP 发送邮件报错: 550 The From header is missing or invalid : 源码( pthon 3.12 ) 看到 QQ 邮箱对 header 中的 from 有合法性校验,我们的字段格式符合要求,怀疑是字符编码问题。 通过打印封装的 message 查看我们的 From 字段乱码,去掉 utf-8 编码。 再次测试,正常发送邮件

    2024年04月16日
    浏览(63)
  • Git|error invalid path 报错的解决方法

    情形 1:使用 git clone 后,拉取的文件夹中只有 .git 文件夹,其他内容均没有拉下来。使用 git status -s 命令,可以看到所有文件都显示已被删除的状态。 情形 2:本地在切换分支时,出现如下报错信息,然后分支切换失败: 代码中包含 NTFS 文件系统不支持的文件名。(源代码

    2024年02月04日
    浏览(30)
  • Ubuntu 22.04 编译 Linux 5.16.5 内核报错:FAILED: load BTF from vmlinux: Invalid argument

    Ubuntu22.04 自带内核版本是5.15,今日想编译一个高版本的 5.16.5 内核,不料编译却报错: 网上搜了下说要将 .config 配置文件中 CONFIG_DEBUG_INFO_BTF=y 改为 CONFIG_DEBUG_INFO_BTF=n。这样编译就不会报错。但是我想要开启这个选项【和ebpf相关的选项】,进一步搜索发现是由于 pahole 这个程

    2024年02月05日
    浏览(29)
  • 解决docker安装过程报错——Transaction check error: file /usr/bin/docker from install of docker-ce-cli-1:23.0

     在安装docker中报出如下错误(则说明此虚拟机之间安装过docker且没卸载干净),则按照如下操作即可重新安装好docker: (1)通过  uname -r  命令查看你当前的内核版本 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 (2

    2024年02月10日
    浏览(36)
  • 七、微信小程序运行报错:Error: AppID 不合法,invalid appid

    运行报错:Error: AppID 不合法,invalid appid ———————————————————————————或——————————————————————————— 微信开发者工具控制台报错:TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. 解决:在

    2023年04月09日
    浏览(68)
  • 【Docker报错】Error response from daemon

    打开 /etc/docker/daemon.json 文件: 写入以下内容: 重新加载配置重启docker服务 重新执行 docker container run nginx ,此时体验 如德芙巧克力般丝滑流畅 ~ 参考文章 1.Docker拉取镜像报错Error response from daemon的解决办法

    2024年02月11日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包