当前位置: 首页 > news >正文

【解决方案】‘create’ is not a member of ‘cv::aruco::DetectorParameters’

‘create’ is not a member of ‘cv::aruco::DetectorParameters’
在构建AruCo标定板标定位姿代码的过程中,发现代码中认为create并不是aruco::DetectorParameters的成员函数,这是因为在4.7.0及以上的OpenCV版本中,对ArUco的代码做调整,删去create函数。
解决方法是安装OpenCV3的代码,我选择的是opencv3.4.13的版本。build成功之后就可以正常使用了。

4.6.0有create函数
【4.6.0及以前的OpenCV是有create函数的】

4.7.0没有create函数
【4.7.0没有create函数】


如何在Ubuntu环境下安装OpenCV,通过Build源码的形式?参见OpenCV的官方文档Installation in Linux:

# Install minimal prerequisites (Ubuntu 18.04 as reference)
sudo apt update && sudo apt install -y cmake g++ wget unzip
# Download and unpack sources
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zip
unzip opencv.zip
unzip opencv_contrib.zip
# Create build directory and switch into it
mkdir -p build && cd build
# Configure
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4/modules ../opencv-3.4.13
# Build
cmake --build . -j4

这里注意,如果wget无法下载,要自己手动下载3.4.13的OpenCV及contrib安装包:
https://github.com/opencv/opencv/archive/3.4.13.zip
https://github.com/opencv/opencv_contrib/archive/3.4.zip

我将上述的build文件放在/home/ProfSnail/software/opencv3.4.13/build下面,在使用CMakeLists.txt的时候,要指定路径。比如:

project(PieceSeg)
cmake_minimum_required(VERSION 3.0)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_BUILD_TYPE Release)set(OpenCV_DIR /home/ProfSnail/software/opencv3.4.13/build)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})add_executable(calibration calibration.cpp)
target_link_libraries(calibration ${OpenCV_LIBS} cnpy)
http://www.lryc.cn/news/181029.html

相关文章:

  • 门牌制作(蓝桥杯)
  • 支付宝支付模块开发
  • 12、Kubernetes中KubeProxy实现之iptables和ipvs
  • 从0开始python学习-29.selenium 通过cookie信息进行登录
  • CentOS安装OpenNebula(二)
  • 力扣第239题 c++滑动窗口经典题 单调队列
  • 华为云云耀云服务器L实例评测|华为云云耀云服务器docker部署srs,可使用HLS协议
  • jira流转issue条目状态transitions的rest实用脚本,issue状态改变调整
  • JAVA 注解
  • C++面试题准备
  • 使用Java操作Redis
  • VRRP配置案例(路由走向分析,端口切换)
  • 【图像处理】【应用程序设计】加载,编辑和保存图像数据、图像分割、色度键控研究(Matlab代码实现)
  • 05. 机器学习入门 - 动态规划
  • 【JVM】第五篇 垃圾收集器G1和ZGC详解
  • 嵌入式Linux应用开发-基础知识-第十九章驱动程序基石⑤
  • 数据分析技能点-独立性检验拟合优度检验
  • 了解汽车ecu组成
  • 用AI原生向量数据库Milvus Cloud 搭建一个 AI 聊天机器人
  • 【OpenCV-Torch-dlib-ubuntu】Vm虚拟机linux环境摄像头调用方法与dilb模型探究
  • (二)详解观察者模式
  • 嵌入式Linux应用开发-基础知识-第十九章驱动程序基石④
  • 2023 彩虹全新 SUP 模板,卡卡云模板修复版
  • 【AI视野·今日NLP 自然语言处理论文速览 第四十一期】Tue, 26 Sep 2023
  • 【iptables 实战】05 iptables设置网络转发实验
  • pygame - 贪吃蛇小游戏
  • 基于 QT 实现 Task Timer,高效利用时间
  • 图像处理与计算机视觉--第五章-图像分割-霍夫变换
  • linux下文件操作命令
  • Golang语法、技巧和窍门