空耳-

  • 2024-07-16
  • 回复了主题帖: 【NUCLEO H533RE】32位定时器高精度长时间PWM输出

    原理图在哪啊

  • 2024-07-08
  • 回复了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib(2)

    lugl4313820 发表于 2024-7-8 09:02 opencv的版本有什么讲究吗?我前面弄过,就是安装特麻烦。 没啥讲究,就是版本一定要对应

  • 上传了资料: imx93 opencv-4.8.0与opencv-contrib-4.8.0交叉编译的库文件

  • 2024-07-01
  • 回复了主题帖: 测评入围名单:STM32H5系列新品NUCLEO H533RE测评,追加2个

    个人信息无误,确认可以完成测评分享计划

  • 2024-06-27
  • 回复了主题帖: 免费申请 | 最新一代树莓派(Raspberry Pi 5)!

    lightxixi 发表于 2024-6-27 08:34 同时有两个必选物料,大赛最高报销600人民币,您可以根据自己情况来~ 谢谢解答  

  • 2024-06-26
  • 回复了主题帖: 免费申请 | 最新一代树莓派(Raspberry Pi 5)!

    可以申请8G的版本吗

  • 发表了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib(2)

    本帖最后由 空耳- 于 2024-7-7 23:53 编辑 紧接上一期 ubuntu下编译 这一次我选择了cmake-gui //任意目录下输入 cmake-gui 1.选择源码路径 2.选择新建的build文件夹路径 3.点击configure按钮 4.选择 unix makefiles作为目标文件 5.完成 6.再次点击configure按键 7.选择要添加的拓展(找到“opencv_extra_modules_path”这一项,填入contrib包对应的路径,精确到contrib的module文件夹)并且勾选“OPENCV_ENABLE_NONFREE”!;点击configure;再点击Generate;     最后就是编译和安装 make -j16 make install     上面这个问题是,权限不够 加上sudo,再次安装 sudo make install   以上证明安装完成。 交叉编译 本次交叉编译opencv与opencv-conturb遇到了很多问题,走了很多很多弯路。概述如下: 1.本次交叉编译无法直接使用cmake-gui工具,明明已经选择好了交叉编译链gcc和G++的绝对路径,但是cmake-gui就是找不到 2.cmake编译时一定记得启动交叉编译环境 source /opt/fsl-imx-xwayland/6.1-mickledore/environment-setup-armv8a-poky-linux 3,cmake构建时会显示缺少libopenjp2.a的静态库,如下图   4.一定要去github上下载最新的opencv和opencv-conturb,并且切记二者必须版本必须匹配。我就是因为从几年前同步到gitee上下载的opencv,导致遇到了很多古怪的问题。如下:   、   5.虽然使用cmake-gui无法构建,但是我发现通过cmake构建成功后,就可以使用cmake-gui了,毕竟cmake-gui可以图形化选择那些编译那些不编译,比cmake指令编译便捷多了。 交叉编译详细记录过程 (opencv-4.8.0与opencv-contrib-4.8.0)     最后就是我详细编译的记录过程了(第四坑我踩了好久才解决,开始的解决思路是,哪个opencv-contrib子模块报错,我就在cmake-gui里面取消编译它,但是后面又陆续遇到了很多次这个同类型问题,发现不对劲,上网搜索也没遇到解救方法,最后通过在github重新下载源码解决此问题(初步判断是以前同步的库有bug,后续更新了,但是也不排除我没有匹配库版本的问题,所以以后交叉编译时一定要去官网同步最新版本)) 1.交叉编译前,一定要先启动交叉编译工具链的环境:source /opt/fsl-imx-xwayland/6.1-mickledore/environment-setup-armv8a-poky-linux(我有一次新开了窗口,忘记启动交叉编译环境,导致又编译了一次x86的,我却浑然不知,知道最后使用时报错,才发现)。 source /opt/fsl-imx-xwayland/6.1-mickledore/environment-setup-armv8a-poky-linux 2.新建一个build文件与一个install文件 mkdir build-arm mkdir install-arm 进入build目录下,设置cmake构建选项 cd build-linux ctrl+t//重新开一个新的终端不要有交叉编译的环境 #设置cnake构建选项 cmake -D CMAKE_BUILD_TYPE=RELEASE \       -D OPENCV_EXTRA_MODULES_PATH=/home/alientek/opencv/4.8.0/opencv_contrib/modules \       -D CMAKE_INSTALL_PREFIX=/home/alientek/opencv/4.8.0/install-arm  \ 3,等待报错,内容如下   缺少静态库文件 下载源码 上述问题显示缺少libopenjp2.a的静态库,从github上下载源码,地址如下:Release OpenJPEG 2.4.0 · uclouvain/openjpeg (github.com) 交叉编译 #交叉编译前,一定要先启动交叉编译工具链的环境: source /opt/fsl-imx-xwayland/6.1-mickledore/environment-setup-armv8a-poky-linux cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/home/alientek/opencv/openjpeg/openjpeg-2.4.0/install-arm \ ..   sudo make install 安装。   将生成的libopenhp2.a copy到相应的目录下面 sudo cp libopenjp2.a /opt/fsl-imx-xwayland/6.1-mickledore/sysroots/armv8a-poky-linux/usr/lib/ 4.执行cmake发现没有报错,接下来就是交叉编译与安装 注意交叉编译的时候一定要把环境启动起来 source /opt/fsl-imx-xwayland/6.1-mickledore/environment-setup-armv8a-poky-linux make -j16 编译:这次编译罕见一个错误都没有,我都怀疑是不是自己没有开启交叉编译环境(source /opt/fsl-imx-xwayland/6.1-mickledore/environment-setup-armv8a-poky-linux),然后就是自己又花费半小时重新编译,证明确实编译没有错误。当时老呆也是秀逗了,直接查看库文件属性不就完事了,白白浪费半小时。 输入readelf -h 文件名 查看文件属性,确认文件架构不是x86的。   编译完成 make -j16   安装无误。  5.为了方便以后移植管理,我就把linux下的重新编译了一下 编译linux下使用的opencv与opencv-conturb文件 新建一个build文件与一个install文件 mkdir build-linux mkdir install-linux 进入build目录下,设置cmake构建选项 cd build-linux ctrl+t//重新开一个新的终端不要有交叉编译的环境 #设置cnake构建选项 cmake -D CMAKE_BUILD_TYPE=RELEASE \       -D OPENCV_EXTRA_MODULES_PATH=/home/alientek/opencv/4.8.0/opencv_contrib/modules \       -D CMAKE_INSTALL_PREFIX=/home/alientek/opencv/4.8.0/install-linux  \          ..   构建完成,输入make -j32进行编译    编译完成,没有报错   安装完成   6.整个构建好的opencv(opencv-4.8.0与opencv-contrib-4.8.0)夸克网盘链接:我用夸克网盘分享了「opencv.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。 链接:https://pan.quark.cn/s/f73144556018 libopenjp2.a  

  • 2024-06-25
  • 回复了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib

    freebsder 发表于 2024-6-25 13:55   不过看起来93是有2d的 我又去看了一下,确实有2D

  • 回复了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib

    freebsder 发表于 2024-6-25 09:08 有吧,我记得有个2d还是3d的gpu。 imx9这种高档货不应该不配gpu 因为运行出厂镜像的时候我就感觉不对劲,不丝滑,后面才看到他没有GPU  

  • 回复了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib

    freebsder 发表于 2024-6-25 09:08 有吧,我记得有个2d还是3d的gpu。 imx9这种高档货不应该不配gpu 真没有,我还又去找了一下  

  • 2024-06-24
  • 回复了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib

    freebsder 发表于 2024-6-24 14:17 自动挂载imx的gpu? imx.93 好像没有GPU,屏幕显示也不是很丝滑

  • 2024-06-18
  • 发表了主题帖: 【正点原子i.MX93开发板】2.1 人脸识别考勤机环境搭建--opencv与opencv-contrib

    本帖最后由 空耳- 于 2024-6-23 23:59 编辑 前言: 本次人脸识别部分主要使用的是opencv,不使用其他第三方库。本章主要记录了opencv与opencv-conturb的编译过程。宿主机环境:ubuntu20.04  opencv版本:4.8.0  opencv-conturb版本:4.8.0(切记opencv与opencv-conturb版本必须一致)。 一 . cmake-gui下载 就两步 sudo apt-get install cmake sudo apt-get install cmake-qt-gui 二. opencv与opencv-conturb源码的下载 可以直接去github上下载,但是下载速度令人堪忧。可以同步到自己的gitee仓库,下载会快很多。 //下载opencv-conturb-4.8.0 git clone https://gitee.com/cool-ditch-repair/opencv_contrib1.git //下载opencv-4.8.0 git clone https://gitee.com/cool-ditch-repair/opencv.git 三,编译安装 cmake -DENABLE_PRECOMPILED_HEADERS=OFF -D CMAKE_BUILD_TYPE=Release -DBUILD_TIFF=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/airobot/opencv-4.8.0/opencv_contrib-4.8.0/modules/ .. make -j16 make install 四,交叉编译 1.任一目录下,进入cmake-gui界面: $ sudo cmake-gui 2、配置生成目标选项  3、配置编译器 4、指定编译的内容、路径等 5、执行配置,生成Makefile 6.执行编译,并静候出错: 问题集合: ================================ 7,编译、安装扩展库 opencv_contrib   找到 OPENCV_EXTRA_MODULES_PATH 项,选择扩展库源码 opencv_contrib-4.8.0 目录下的 modules 目录 点击 Configure ,生成配置(若仍然有红色,则再点多次至红色消失) 点击 Generate ,生成 Makefile 8.编译、安装   记录: 由于整个编译过程实在公司电脑上经行的,目前电脑上没有详细的过程截图。明天补全所有过程图片。

  • 2024-06-17
  • 回复了主题帖: 【正点原子i.MX93开发板】1-开箱评测

    秦天qintian0303 发表于 2024-6-17 09:16 这个开发板直接带4G 模块?主频很顶的样子  没有4g是给rk3568买的,结果3568没有这个接口,我就给他装上了

  • 2024-06-16
  • 发表了日志: 【正点原子i.MX93开发板】1-开箱评测

  • 发表了主题帖: 【正点原子i.MX93开发板】1-开箱评测

    本帖最后由 空耳- 于 2024-6-17 18:27 编辑 首先,在这里非常感谢eeworld与正点原子给我这个测评i.MX93开发板的机会。话不多说,接下来开箱。 1.开箱 该说不说,正点原子的包装确实大气,上档次。 开发板的配件主要包括:两根杜邦线,一个天线,一个DC电源,两条typec数据线。   接下来就是本次测评开发板的庐山真面目了。(颜值是真的高,要是能出个粉色的就更好了) 2.资料下载 整个网络上,正点原子的资料可以说是最丰富的,关键是资料还开源,不向某些商家必须提高订单号才可以拿到资料,在这里必须给一个大👍。 i.mx93资料,正点原子提供了两个网盘供大家选择,我这里选择的是夸克网盘,主要是他的会员便宜2-3快,不用让我下载等一整天。 下面是它的资料链接 正点原子i.MX93开发板 — 正点原子资料下载中心 1.0.0 文档   i.mx93资料内容如下:   3.上电 由于我本次测评的内容需要使用到,屏幕和摄像头,我又网购了一个正点原子MC-5645摄像头。 摄像头屏幕测试内容如下: (由于屏幕上的太紧了,我螺丝都都弄坏了,屏幕都没拆下来,以后就只能这样给大家演示了。还有那个ME3630模块,本来是给rk3568准备的,结果rk3568的4g接口和这个不一样,刚好用在本次测评开发板上。) 最后给大家放首歌 开箱测评就先到这了,接下来就是我的学习和项目过程了。    

  • 2024-06-06
  • 发表了主题帖: #AI挑战营终点站# 使用luckfox RV1106实时识别手写数字-补充部分

    本帖最后由 空耳- 于 2024-6-6 08:33 编辑 主要内容分析 1.数字框选部分 // 预处理图像 cv::Mat gray, blurred, edged; cv::cvtColor(image, gray, cv::COLOR_BGR2GRAY); cv::GaussianBlur(gray, blurred, cv::Size(5, 5), 0); cv::Canny(blurred, edged, 30, 150); // 应用形态学操作 cv::Mat kernel = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(5, 5)); cv::dilate(edged, edged, kernel); cv::erode(edged, edged, kernel); // 查找轮廓,声明一个变量来存储轮廓 std::vector<std::vector<cv::Point>> contours; cv::findContours(edged, contours, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE); if (contours.empty()) { return cv::Rect(); } // 找到最大的轮廓 auto largest_contour = std::max_element(contours.begin(), contours.end(), [](const std::vector<cv::Point>& a, const std::vector<cv::Point>& b) { return cv::contourArea(a) < cv::contourArea(b); }); cv::Rect bounding_box = cv::boundingRect(*largest_contour); 通常该部分的处理是影响识别准确度的重要因素。 2.程序整体流程   3.主要的几个API函数               注:以上图片均来自(RKNN模型部署——RKNN零拷贝API开发板落地部署RKNN模型(附代码 详细图文教程)_rknn开发-CSDN博客) 手写数字识别视频 [localvideo]59ba026273fbc449f5d26e80334647c2[/localvideo] 总结 推理速度还行,但是截取数字时,随着角度,光线的不同,框选会出问题导致识别出错。后续打算优化数字截取框算法提高识别精度。 目前该程序只能识别一个数字,后续会加入多线程,同时识别多个数字  

  • 2024-06-05
  • 回复了主题帖: 测评入围名单: 正点原子i.MX93开发板

    个人信息无误,确认可以完成测评分享计划

  • 2024-06-02
  • 回复了主题帖: #AI挑战营终点站# 使用luckfox RV1106实时识别手写数字

    秦天qintian0303 发表于 2024-6-1 15:06 后面的小数是概率吗?应该高点比较好吧   手写会高点,我明天优化一下  

  • 回复了主题帖: #AI挑战营终点站# 使用luckfox RV1106实时识别手写数字

    LitchiCheng 发表于 2024-6-1 22:21 手写的数字应该会识别准点 说出来你可能不信,我出租屋,没有笔和纸,只能先这样弄着,明天优化一下  

  • 2024-05-31
  • 回复了主题帖: 【AI挑战营终点站】应用落地:部署手写数字识别应用到幸狐RV1106开发板

    加班完善中#AI挑战营终点站# 使用luckfox RV1106实时识别手写数字 - 嵌入式系统 - 电子工程世界-论坛 (eeworld.com.cn)

最近访客

< 1/2 >

统计信息

已有31人来访过

  • 芯积分:146
  • 好友:--
  • 主题:7
  • 回复:25

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言