树莓派将python中的ncnn、opencv编译成.so库的编译命令

本文介绍了如何使用g++命令行编译包含ncnn和opencv4的cpp代码,生成名为libwocao.so的动态库。过程中提到了pkg-config的使用以及遇到找不到库错误时的解决方法,参考链接提供了详细的移植和编译步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

g++ testC.cpp -lncnn -fPIC -shared -fopenmp `pkg-config --cflags --libs opencv4` -o libwocao.so

1、  testC.cpp  是自己的cpp代码   有几个cpp代码就写几个;

2、 -lncnn是使用ncnn的命令;

3、 `pkg-config --cflags --libs opencv4` 是使用opencv的命令,如果没有pkg-config就去下载一个,然后在opencv文件夹里重新编译一下打开这个,不用pkg-config也可以,但是有点麻烦,需要写出opencv的很多库的名称(这个 · 可不是 单引号‘ ,是键盘数字1左边的那个小点);

4、libwocao.so是你自己编译后生成的so库名称,一般都会命名成lib*.so。

下面这篇博客必看:

(96条消息) NCNN移植ARM爬坑日志六-动态库编译_ncnn编动态库_wolf2345的博客-CSDN博客

若显示-lncnn找不到之类的报错,看下面这个文章:

【已解决】/usr/bin/ld: cannot find -lxxx通用解决办法 - northwest - 博客园 (cnblogs.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HAO_keshui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值