@bedrock 没有解决
lijyhh 发布的帖子
-
回复: 在Ubuntu中交叉编译Opencv 4.5.1 运行于Tina Linux中(整合帖)
请问你的opencv能读取图片吗,我的报这个错误:
这个cmake的时候勾选了jpeg选项 -
回复: 在Ubuntu中交叉编译Opencv 4.5.1 运行于Tina Linux中(整合帖)
感谢大佬提供的教程,我在自己的板子上也安装成功了,遇到了一些问题,贴出来:
一.大佬文中有几处笔误,都是小问题:
1.原文“关于 是否勾选 opencv_word 将其全部链接成一个静态库 此处就仁者见仁智者见智。。。看个人需求”里面的opencv_word应该为opencv_world。
2.原文“opencv/3rdparty/protobuf/src/google/protobuf/stubs/commen.cc 中增加一行”里面的commen应该为common
二.我遇到的一些问题
1.”file RELATIVE_PATH must be passed a full path to the directory : ./install/lib。“此处提示使用绝对路径而非相对路径,需要将
此处的./install改为绝对路径,比如我这里是/usr/opencv/build/install。
2.“/opencv-4.5.2/nodules/videoio/src/cap_dc1394_v2.cpp:59:10: fatal error: dc1394/dc1394.h: No such file or directory
. #include <dc1394/dc1394.h>”这里参考文章:fatal error: dc1394/dc1394.h: No such file or directory的问题原因?,只需搜索 WITH_DC1394,去掉该选项即可。
3.
在Tina SDK目录下运行这些脚本source build/envsetup.sh
lunch d1_nezha-tina这样环境变量一般是可以了, 因为连系统都能编译出来, 何况是个库呢。
如果不行就检查交叉编译工具链是否设置正确,我的这个错误是由于g++编译器设置错误了导致的。
实在不行就重新弄一遍cmake,记得删除上次的CmakeCache.txt
4.安装好opencv后,将文件push到板子上进行测试,报错:
应该是由于opencv_world库的名字不对,将libopencv_world.so改为libopencv_world.so.4.5即可 -
d1怎么使用sd卡
1.想要在d1上面插入128G的sd卡,直接插就能用吗还是咋样呢,我插上去之后使用df -h命令,看不到插入的sd卡,我改咋办呢。
2.后来我使用PhoenixCard将sd卡烧成了启动卡,然后启动的时候应该是通过sd卡来启动的,但是还是看不到sd卡容量。求助,谢谢大家。下图是sd卡作为启动卡时的情况:
-
回复: 腾讯优图ncnn新版本适配国产CPU,全志D1加持最高速度提升70倍!
大佬你好,我在d1上面实现ncnn时(根据nihui大佬的这篇教程:在全志d1开发板上玩ncnn),遇到了很多上图所示的问题,非常非常多,几百个可能。这是哪一步出错了呢,百度无解,非常感谢!编译器版本是一样的 -
回复: 在Ubuntu中交叉编译Opencv 4.5.1 运行于Tina Linux中(整合帖)
两位大佬,看了你们的回答,我仔细检查了一下cmake配置,发现是编译器路径设置错了,改了之后不会出现上面的错误了,谢谢两位!!!
但是现在又遇到了新的问题:
这是为啥呀,还得麻烦二位帮忙看一下 -
回复: 在Ubuntu中交叉编译Opencv 4.5.1 运行于Tina Linux中(整合帖)
请问你遇到过这种问题吗,百度无解,一开始勾选上BUILD_opencv_world的时候也有这种问题,但是不知道咋办,然后我就取消勾选了,但在另一个地方还是出现了这种问题。