![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
zk_ken
这个作者很懒,什么都没留下…
展开
-
opencv+ffmpeg交叉编译
前提条件:不要使用cmake-gui:要使用命令行,命令行可以识别到ffmpeg,但是cmake-gui不行 系统本身是否安装了ffmpeg:默认是会先使用本地的,所以配置的时候ffmpeg的依赖库显示yes而ffmpeg显示的时NO,尽管设置了PKG_CONFIG_PATH,所以需要卸载系统的ffmpeg 将依赖库的lib和include都复制到ffmpeg的lib和include下面1.1编译环境及依赖库下载库名称 版本 链接 opencv 3.4.1 f原创 2022-04-22 18:25:36 · 4615 阅读 · 0 评论 -
nfs挂载环境部署
前提条件,保证开发板,主机,虚拟机的IP地址前三位是一致的。如下图:开发板:主机:虚拟机:如果不一致可进行如下操作:在串口和虚拟机上sudo ifconfig ens33 169.254.152.7 netmask 255.255.255.01、在虚拟机中点击“编辑”-“虚拟网络编辑器”,确保已桥接到主机与开发板连接的以太网口2、确保网络连接是桥接模式3、在手动更改虚拟机IP地址上述步骤搞完后,看能否ping通,如下图:然..原创 2022-04-13 19:23:58 · 1067 阅读 · 0 评论 -
算法编译成库(下)
使用指令编译1、编译成可执行文件编译指令:***/toolchain/***/bin/arm-linux-gnueabihf-g++ -o test main.cpp ****.cpp *****.cpp -I ./include -I ./include/opencv -I ./include/opencv2 -L ./lib -lncnn -lopencv_core -lopencv_imgcodecs -lopencv_imgproc -lopencv_videoio -lopenc原创 2022-01-07 08:33:26 · 1414 阅读 · 1 评论 -
算法编译成库(上)
目录文件:1、CMakeLists.txt2、打开cmake-gui3、点击 configure4、配置环境Target Root 为编译器上一级目录,Operating System为编译器文件名。然后点击generate5、在build文件下进行make出现如下错误:解决办法:在cmake界面中CMAKE_CXX_FLAGS和CMAKE_C_FLAGS选项中添加-std=c++11编译成功。6、然后进行make install,注...原创 2022-01-04 09:50:42 · 525 阅读 · 0 评论 -
交叉编译ncnn
1、配置参数,点击configure2、 点击generate3、在终端输入make出现的错误:1Scanning dependencies of target ncnn[ 29%] Building CXX object src/CMakeFiles/ncnn.dir/allocator.cpp.objarm-linux-gnueabihf-g++: error: unrecognized command line option ‘-msse2’arm-linux-gnueab原创 2021-12-31 14:15:14 · 1572 阅读 · 0 评论 -
交叉编译ncnn以及踩坑记录
使用的ncnn为2021.07.1月的版本1、2、3、解决方法:取消勾选4、解决方案: 找到对应的头文件以及函数名,并注释掉函数里面的内容,比如:至此ncnn编译成功,但当编译自己的算法时会出现如下错误:所以需要重新编译ncnn需要取消这两个选项,上面问题解决...原创 2021-11-15 19:33:46 · 504 阅读 · 0 评论 -
vscode+opencv环境部署
软件下载cmake3.9下载地址:https://pan.baidu.com/s/1svGaGQDgKqBMIGAgnbjiCg 提取码:pr6eopencv3.4.1下载地址:https://pan.baidu.com/s/17mCs5lKPlaPuIP0ufnR5Ng 提取码:iwevopencv_contrib341下载地址:https://pan.baidu.com/s/1rmr3QIkSGBOOj8o-eA-zaA 提取码:ufv2minGW8.1下载地址:https://pa..原创 2021-11-15 19:34:31 · 3156 阅读 · 0 评论 -
opencv交叉编译环境搭建-qnx
交叉编译器:arm-unknown-nto-qnx6.6.0eabi-gcc.exe相关依赖:x264-snapshotxvidcore相关依赖库下载地址:xvidcore:http://ftp.br.debian.org/debian-multimedia/pool/main/x/xvidcore/x264-snapshot:http://download.v...原创 2019-11-01 17:42:41 · 3227 阅读 · 4 评论 -
填坑记录6-交叉编译opencv
1、首先在opencv源码中3rdparty文件中添加编译好的ffmpeg2、编写toolchain.txt输入:include(CMakeForceCompiler) set(CMAKE_SYSTEM_NAME QNX) set(CMAKE_SYSTEM_PROCESSOR "ARM") set(CMAKE_BUILD_TYPE Release CACHE ST...原创 2019-10-29 16:55:17 · 1339 阅读 · 0 评论 -
填坑记录5 - 编译C 中使用ffmpeg库出现的问题
在qnx系统中编译ffmpeg指令:--prefix=/d/opencv3/opencv_contrib/opencv_contrib-3.1.0/zk/ffmpeg-2.7.7/install --enable-shared --disable-static --enable-gpl --enable-memalign-hack --enable-cross-compile --arch=...原创 2019-10-25 16:02:54 · 461 阅读 · 0 评论 -
填坑记录4-编译ffpmg出现`__stack_chk_guard' can not be used when making a shared object; recompile with -fPIC
出现如下错误:解决办法:到config.mak文件中在CFLAGS变量中添加-fPIC原创 2019-10-24 16:04:19 · 881 阅读 · 0 评论 -
填坑记录3-编译ffmpeg
出现错误1解决办法:在ffmpeg文件中找到config.mak,打开找到上面画红圈里面的内容并删除出现错误2解决办法:在管理权限里面make install原创 2019-10-23 17:13:29 · 247 阅读 · 0 评论 -
填坑记录2-make (e=2): 系统找不到指定的文件。
出现错误1:解决办法: 去需要编译的x264文件中找到config.mak文件打开发现:将图片上的ar改变为同理可以将后面的RANLIB;STRIP改变为相应的编译器如下:出现错误2:因为第一个错误中后面那个rc指令没用打空格出现错误3:解决办法:添加install.exe可执行文件,并用管理权限打开PowerShell进入到需要编译的文件夹再...原创 2019-10-23 14:23:21 · 14776 阅读 · 3 评论 -
出现Relocations in generic ELF (EM: 40)的解决办法
我在qnx6.6系统上编译zlib教程:https://www.jianshu.com/p/529c15e09c31出现如下错误:解决办法:将qnx系统中的编译器AR=arm-unknown-nto-qnx6.6.0eabi-gcc-ar.exe更换成AR=arm-unknown-nto-qnx6.6.0eabi-ar.exe后面有出现这个错误分析:编译链接工具...原创 2019-10-22 14:42:27 · 4754 阅读 · 0 评论