社区首页 >问答首页 >交叉比对OpenCV与OpenWRT的误差

我在OpenCv交叉编译( OpenWrt,发布态度调整(12.09-rc1),平台ar71xx)时遇到了问题.似乎OpenWRt链接器找不到合适的库.

代码语言:javascript
代码运行次数:0
复制
[ 27%] Built target opencv_ts
Linking CXX executable ../../bin/opencv_perf_core
mips-openwrt-linux-uclibc-g++.bin: warning: environment variable 'STAGING_DIR' not defined
mips-openwrt-linux-uclibc-g++.bin: warning: environment variable 'STAGING_DIR' not defined
/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: skipping incompatible /usr/lib/gcc/i686-linux-gnu/4.8/libstdc++.so when searching for -lstdc++

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: skipping incompatible /usr/lib/gcc/i686-linux-gnu/4.8/libstdc++.a when searching for -lstdc++

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lv4l1

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lavcodec

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lavformat
/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lavutil

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lswscale

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lbz2

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lz

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: skipping incompatible /usr/lib/gcc/i686-linux-gnu/4.8/libstdc++.so when searching for -lstdc++

/home/pawel/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: skipping incompatible /usr/lib/gcc/i686-linux-gnu/4.8/libstdc++.a when searching for -lstdc++

collect2: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_core] Błąd 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Błąd 2
make: *** [all] Błąd 2`

我堆叠在这里,我无法继续前进,所以我正在寻求一些帮助。我不会用OpenCv编译OpenWRT,但是当我试图使用这里这里的lib时

我发现了以下错误:

代码语言:javascript
代码运行次数:0
复制
Building target: misp
Invoking: Cross G++ Linker
mips-openwrt-linux-g++ -L/home/prog12/openwrtD/openwrt/opencv_libs/ar71xx-WR703N/debug/ -o "misp"  ./src/main.o   -lopencv_highgui -lopencv_core -lopencv_imgproc -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
mips-openwrt-linux-uclibc-g++.bin: warning: environment variable 'STAGING_DIR' not defined
mips-openwrt-linux-uclibc-g++.bin: warning: environment variable 'STAGING_DIR' not defined

/home/prog12/openwrtD/openwrt/opencv_libs/ar71xx-WR703N/debug//libopencv_core.a(system.cpp.o): In function `cv::Mutex::Mutex()':
system.cpp:(.text._ZN2cv5MutexC2Ev+0x38): undefined reference to `pthread_spin_init'
system.cpp:(.text._ZN2cv5MutexC2Ev+0x40): undefined reference to `pthread_spin_init'

/home/prog12/openwrtD/openwrt/opencv_libs/ar71xx-WR703N/debug//libopencv_core.a(system.cpp.o): In function `cv::Mutex::~Mutex()':
system.cpp:(.text._ZN2cv5MutexD2Ev+0x78): undefined reference to `pthread_spin_destroy'
system.cpp:(.text._ZN2cv5MutexD2Ev+0x80): undefined reference to `pthread_spin_destroy'

/home/prog12/openwrtD/openwrt/opencv_libs/ar71xx-WR703N/debug//libopencv_core.a(system.cpp.o): In function `cv::Mutex::operator=(cv::Mutex const&)':
system.cpp:(.text._ZN2cv5MutexaSERKS0_+0xa4): undefined reference to `pthread_spin_destroy'
system.cpp:(.text._ZN2cv5MutexaSERKS0_+0xac): undefined reference to `pthread_spin_destroy'

有人能帮我吗?

编辑:

同时也面临着添加zlib( thx到旧的ufo)的问题。

代码语言:javascript
代码运行次数:0
复制
Building target: misp
Invoking: Cross G++ Linker
mips-openwrt-linux-g++ -L/home/prog12/openwrtD/openwrt/opencv_libs/ar71xx-WR703N/debug/ -o "misp"  ./src/main.o   -lpthread -lzlib -lopencv_highgui -lopencv_core -lopencv_imgproc -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
mips-openwrt-linux-uclibc-g++.bin: warning: environment variable 'STAGING_DIR' not defined
mips-openwrt-linux-uclibc-g++.bin: warning: environment variable 'STAGING_DIR' not defined
/home/prog12/openwrt/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mips-openwrt-linux-uclibc/4.6.3/../../../../mips-openwrt-linux-uclibc/bin/ld: cannot find -lzlib
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 01:43:37

这是链接问题-您必须指定所有的库,您已经使用了函数。在本例中,还使用-lzlib -lp线程选项进行链接。

对于所有类似的问题-谷歌函数,你得到一个错误,并找到它属于哪个库。那就链接到它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22450508

复制
相关文章
深度学习: 分类 目标函数 (交叉熵误差(CE) -> 焦点误差(FL))
CE(y^)=−1n∑k=1n[I{y=y′}log(pt)]CE(y^)=−1n∑k=1n[I{y=y′}log⁡(pt)]
JNingWei
2018/09/27
1.8K0
[TensorFlow深度学习入门]实战四·逻辑回归鸢尾花进行分类(对比均方根误差与softmax交叉熵误差区别)
[TensorFlow深度学习入门]实战四·逻辑回归鸢尾花进行分类 问题描述 数据集 鸢尾花数据集下载地址 鸢尾花数据集包含四个特征和一个标签。这四个特征确定了单株鸢尾花的下列植物学特征: 1、花萼长度 2、花萼宽度 3、花瓣长度 4、花瓣宽度 该标签确定了鸢尾花品种,品种必须是下列任意一种: 山鸢尾 (0) 变色鸢尾 (1) 维吉尼亚鸢尾 (2) 代码 使用均方根误差 import numpy as np import pandas as pd import matplotlib.py
小宋是呢
2019/06/27
1.6K0
ARM交叉编译OpenCV错误总结
剑影啸清寒
2018/01/02
3.1K0
ARM交叉编译OpenCV错误总结
序列比对:多序列比对与MAFFT
当研究一条DNA或蛋白质序列时,主要关注的是其包含的遗传信息;当研究两条或多条DNA或蛋白质序列时,则主要关注不同序列之间的差别与联系。在生物信息学中,对生物大分子的序列比对是非常基本的工作。
SYSU星空
2022/12/31
3.7K0
序列比对:多序列比对与MAFFT
序列比对:双序列比对与BLAST
当研究一条DNA或蛋白质序列时,主要关注的是其包含的遗传信息;当研究两条或多条DNA或蛋白质序列时,则主要关注不同序列之间的差别与联系。在生物信息学中,对生物大分子的序列比对是非常基本的工作。
SYSU星空
2022/12/31
4.6K0
序列比对:双序列比对与BLAST
OpenCV寻找火花交叉点解决方案
采用接地装置暂态特性的时域电网络模型对变电站集中接地装置与接地网互连/独立时,变电站地网上暂态电位升进行仿真计算,评估变电站地网电位升对变压器中性点的反击风险,并分别计算了两种情况下雷电流入地点(集中集中装置引下线)与变压器中性点之间的防反击安全距离,以及集中接地装置冲击阻抗的安全限值。采用感光胶片对平板电极进行了火花放电形貌特征观测试验,结合平板电极冲击试验,将土壤电离过程分为四个阶段:局部放电阶段、电离延迟阶段、贯穿电离阶段与电离恢复阶段,并研究了四个电离阶段电气参数的变化特征,分析了电极的瞬时电阻与电离过程的对应关系。对不同尺寸的单根水平接地极与接地网的火花放电形貌特征进行观测试验,研究了接地装置周围土壤中火花放电的种类与特征、放电发展过程与放电点分布规律。火花放电观测结果表明,接地极周围土壤中火花放电主要分为局部放电与树枝状放电。两种形式放电点分布规律为:局部放电的放电点较多,沿导体表面密集分布,放电强度较弱;当土壤中场强超过其临界击穿场强,局部放电就发展成为强烈的树枝放电。
AI算法与图像处理
2019/12/23
5820
OpenCV寻找火花交叉点解决方案
OpenCV 3.0与OpenCV 2.4的区别
文章作者:Tyan 博客:noahsnail.com  |  CSDN  |  简书
Tyan
2022/05/09
5800
序列比对与序列特征分析
序列比对包括序列之间的比较分析和序列组成和特征分析。 0️⃣ 序列比对的概念 1️⃣ 序列获取: 序列获取(1):DNA 序列获取(2):RNA 序列获取(3):蛋白质 2️⃣ 双序列比对 双序列比对算法 3️⃣ 多序列比对 1 多序列比对简介 2 多序列比对方法 3 常用工具和数据库 4️⃣ 核酸序列特征分析 1 基因开放阅读框的识别 2 内含子/外显子剪切位点的识别 3 序列motif的查找和可视化工具 4 密码子使用模式的分析 5 限制性内切酶位点分析 6 重复序列的查找
Y大宽
2019/01/28
1.5K0
正则化与交叉验证
对于一般的统计模型来说,下图描述了训练误差和测试误差与模型的复杂度之间的关系:
hotarugali
2022/03/18
1.1K0
正则化与交叉验证
详解序列比对算法 01 | 两条序列比对与计分矩阵
序列比对(sequence alignment),目前是生物信息学的基本研究方法。
白墨石
2021/10/28
8.2K0
详解序列比对算法 01 | 两条序列比对与计分矩阵
DNA与蛋白质的序列比对原理
当研究一条DNA或蛋白质序列时,主要关注的是其包含的遗传信息;当研究两条或多条DNA或蛋白质序列时,则主要关注不同序列之间的差别与联系。在生物信息学中,对生物大分子的序列比对是非常基本的工作。
SYSU星空
2022/05/05
2.1K0
DNA与蛋白质的序列比对原理
【python实现卷积神经网络】损失函数的定义(均方误差损失、交叉熵损失)
代码来源:https://github.com/eriklindernoren/ML-From-Scratch
西西嘛呦
2020/08/26
1.3K0
openwrt的rust支持
准备环境 安装source包和xargo rustup add component rust-src cargo install xargo 指定openwrt的gcc环境 拷贝toolchain到指定目录,或者在源目录下不动,在bash脚本~/.bashrc下编辑指定toolchain的bin目录,供xargo工程使用。 编辑build.rs 指定连接时需要使用到的lib库,内容如下: use std::env; fn main() { let staging_dir = env::var("S
MikeLoveRust
2021/06/16
1.7K0
matlab fmincon 精度,fmincon与quadprog误差
a = [0.058,0.075,0.092,0.111,0.136,0.092]’;
全栈程序员站长
2022/06/29
3380
理解熵与交叉熵
熵、交叉熵是机器学习中常用的概念,也是信息论中的重要概念。它应用广泛,尤其是在深度学习中。本文对交叉熵进行系统的、深入浅出的介绍。文章中的内容在已经出版的《机器学习与应用》(清华大学出版社,雷明著)中有详细的介绍。
SIGAI学习与实践平台
2019/03/01
2.3K0
理解熵与交叉熵
灰帽黑客:道德与挑战的交叉
在数字时代,信息技术的迅速发展为个人和企业带来了前所未有的机会,但与此同时,网络安全问题也日益突出。在网络安全领域,灰帽黑客是一个引人注目的概念。灰帽黑客处于道德和法律的交叉点,他们以独特的方式探索漏洞,既可能为社会做出贡献,又可能引发争议。
海拥
2023/08/26
2640
编译openwrt
OpenWrt Buildroot – Usage http://wiki.openwrt.org/doc/howto/obtain.firmware.sdk OpenWrt Buildroot How to Build a Single Package DNSCrypt Index of /barrier_breaker/14.07/ramips/mt7620a/ OpenWrt source repository downloads Welcome to the OpenWrt development center 获取固件 创建软件包 OpenWrt Buildroot – 使用说明 OpenWrt简体中文Wiki » 文档 openwrt编译日志 在华为HG255D OpenWrt上安装和配置Shadowsocks并实现智能流量转发 为HG255D编译OpenWrt Barrier Breaker固件 【整理】搭建自己的OpenWrt开发环境 【整理】如何在OpenWRT环境下做开发 怎么编译MT7620A程序包 OpenWRT交叉编译 dnscrypt-proxy 1.3.3下载,不依赖libsodium Openwrt研习笔记三之代码下载及编译
老高的技术博客
2022/12/28
9520
【数据挖掘】神经网络 后向传播算法( 向后传播误差 | 输出层误差公式 | 隐藏层误差公式 | 单元连接权值更新公式 | 单元偏置更新公式 | 反向传播 | 损失函数 | 误差平方和 | 交叉熵 )
1 . 后向传播误差 : 计算每层每个单元的误差 , 根据该误差更新 权值 和 偏置 设置 ;
韩曙亮
2023/03/27
1K0
测量误差?什么误差?测量什么?
买了一台普源的DM3058,官网售价3980元,用来测量100nA误差范围内的电流,由于预算有限,供应商同时推荐了固纬GDM-8341万用表,分辨率可测到10nA。某宝售价2260元,与DM3058相比省下来1720元!
硬件大熊
2022/06/23
8990
测量误差?什么误差?测量什么?
点击加载更多

相似问题

OpenCV中的目标检测与实时比对

24

OpenCV误差与AdaptiveThreshold

11

OpenWRT的CMake/Linker交叉编译

14

角钢与烧瓶的交叉原点误差

23

面向Openwrt的Gnu电台交叉编译

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档