c++ - 如何将自己的opencv库与默认库与cpp程序链接起来
问题描述
我创建了我自己的 OpenCV 库,我删除了我的应用程序中未使用的文件和函数,并根据我的更改编写了 makefile。所有 opencv 库(如 core、imgproc、cuda、calib3d、imgcodecs、video、videoio、ml 等)的更改都被压缩到一个共享对象(.so)文件中。我还将我的应用程序源文件包含在 opencv 模块源文件中,最后生成了我想从我身边调用我的源 api 的单个库。我想调用包含在该单个库文件中的源 api,但是当我从我的测试 c++ 应用程序调用我的 api 时,它会引发链接错误......错误如下:Testapp.cpp:(。 text+0x5):未定义对“初始化”的引用,我用来调用我的 api 的命令是 g++ -oa Testapp.cpp -L。
解决方案
推荐阅读
- python - 如何使用条件 GAN 生成分类音乐
- robot - 寻求帮助使用 kinova 球形 6 自由度机器人设置 DRAKE
- android - 一些 Junit5 测试代码没有运行
- php - fpdf中单元格和多单元格的均匀间距
- java - apache HttpClients 的奇怪瓶颈(同步和异步)
- c# - C# Winform 设置:安装后安装的 exe 下载 .NET 3.5 Framework
- python - 如何在 Pandas 数据框中获取列的实部和虚部?
- sql - 使用 Powerquery 在 Excel 中动态查找表
- mongodb - 带有 Docker 的 Mongo 数据库上的 MapReduce 最终连接关闭
- c - 检查标识符是否有效