解决办法:cv::randn(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&)’未定义的引用

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 解决办法:cv::randn(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&)’未定义的引用

吾安装系统的时候,一切顺利。后来……可能是把用户名改了一下?原来好好的系统,彻底不能用了——编译都无法通过。


 好不容易把ffmpeg、opencv编译过,结果链接又出了问题。


./libgh2kalman.so:对‘cv::randn(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&)’未定义的引用
./libgh2kalman.so:对‘cv::String::deallocate()’未定义的引用
./libgh2kalman.so:对‘cv::error(int, cv::String const&, char const*, char const*, int)’未定义的引用
./libgh2kalman.so:对‘cv::String::allocate(unsigned long)’未定义的引用
./libgh2kalman.so:对‘cv::setIdentity(cv::_InputOutputArray const&, cv::Scalar_<double> const&)’未定义的引用
collect2: error: ld returned 1 exit status
Makefile:42: recipe for target 'gh_main' failed
make: *** [gh_main] Error 1

 反复检查,都没有发现错误。错误顺序如下如下:


LIBS :=-L/usr/local/deepstream/ -lgstnvdsmeta \
  -L. -lfastwrite \
  -L. -lgh2secustream -lgh2jpegnpp -lgh2mqtt -lgh2mysql -lgh2nvidia -lgh2trace -lgh2kalman \
  -L ../gh-kit -lgh2kit \
  -L /usr/lib/ -ljpeg -llmdb \
  -L /usr/lib/x86_64-linux-gnu -lgfapi -lgstapp-1.0 -lmysqlclient \
  -L /usr/local/cuda/lib64/ -lcudart -lnppisu -lnppicom -lnppig -lnppc \
  -L /usr/local/lib -lpaho-mqtt3a -lpaho-mqtt3c -ljson-c \
  -L /usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_imgproc -lopencv_highgui \

 后来把顺序调整了,顺利编过。正确的顺序如下:


LIBS :=-L/usr/local/deepstream/ -lgstnvdsmeta \
  -L. -lfastwrite \
  -L /usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_imgproc -lopencv_highgui \
  -L. -lgh2secustream -lgh2jpegnpp -lgh2mqtt -lgh2mysql -lgh2nvidia -lgh2trace -lgh2kalman \
  -L ../gh-kit -lgh2kit \
  -L /usr/lib/ -ljpeg -llmdb \
  -L /usr/lib/x86_64-linux-gnu -lgfapi -lgstapp-1.0 -lmysqlclient \
  -L /usr/local/cuda/lib64/ -lcudart -lnppisu -lnppicom -lnppig -lnppc \
  -L /usr/local/lib -lpaho-mqtt3a -lpaho-mqtt3c -ljson-c
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
计算机视觉
StretchDIBits 直接使用cv::Mat的数据有可能显示错误的问题
StretchDIBits 直接使用cv::Mat的数据有可能显示错误的问题
|
4月前
|
算法 计算机视觉
Opencv学习笔记(六):cv2.resize函数的介绍
这篇文章介绍了OpenCV库中cv2.resize函数的使用方法,包括其参数、插值方式选择以及实际代码示例。
736 1
Opencv学习笔记(六):cv2.resize函数的介绍
|
6月前
|
存储 计算机视觉
OpenCV 中 CV_8UC1,CV_32FC3,CV_32S等参数的含义
OpenCV 中 CV_8UC1,CV_32FC3,CV_32S等参数的含义
525 3
|
计算机视觉
图像拼接遇到module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
图像拼接遇到module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
151 0
|
算法 计算机视觉 Python
【完美解决方案】module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
【完美解决方案】module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
1408 0
|
计算机视觉
cv2.error: OpenCV(4.5.2) : -1 : error: (-5:Bad argument) in function ‘rectangle‘
cv2.error: OpenCV(4.5.2) : -1 : error: (-5:Bad argument) in function ‘rectangle‘
490 0
|
计算机视觉
【opencv】cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘imshow‘
【opencv】cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘imshow‘
869 0
【opencv】cv2.error: OpenCV(4.5.5) :-1: error: (-5:Bad argument) in function ‘imshow‘
|
计算机视觉
【事件图像】RGB Image conversion to event Image
【事件图像】RGB Image conversion to event Image
【事件图像】RGB Image conversion to event Image
png2theora.c: undefined reference to `png_sizeof
png2theora.c: undefined reference to `png_sizeof
118 0
error: ‘VPX_IMG_FMT_RGB32’ undeclared (first use in this function); did you mean ‘VPX_IMG_FMT_NV12’?
error: ‘VPX_IMG_FMT_RGB32’ undeclared (first use in this function); did you mean ‘VPX_IMG_FMT_NV12’?
115 0