![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
HackFun嵌入式系统工作室
专注嵌入式系统OpenCV开发
展开
-
2022-05-15 OpenCV+QT移植到ARM开发板成功
原创 2022-05-16 09:06:50 · 630 阅读 · 1 评论 -
2022-05-14 ubuntu下OpenCV环境搭建成功
原创 2022-05-14 23:50:47 · 366 阅读 · 0 评论 -
2022-05-13 imwrite返回false问题
写了个简单的测试程序,用imwrite保存图像,一直运行失败,试了多种改动还是不行。后来想到执行时加上sudo,执行成功。应该是因为非root权限不允许创建新文件导致的,又填了一个坑。原创 2022-05-13 07:37:53 · 634 阅读 · 0 评论 -
2022-05-12 OpenCV环境安装进展
按照书中例子运行二维码通过,说明4.1.1版本安装成功。但是和之前一样还是有显示问题,要求安装gtk2.0,这个问题还没解决。后面尝试安装qt来解决。原创 2022-05-11 07:32:04 · 344 阅读 · 0 评论 -
2022-05-10 OpenCV编译进展
从官网下载了4.1.1版本的OpenCV源码,尝试编译,开始执行到一半左右也提示内存不够,然后把make -j16改为-j8,库编译通过。简单测试了一下,可以。明天再详细测试。这样看昨天编译失败可能也是这个原因,再重新试试。...原创 2022-05-10 07:15:46 · 289 阅读 · 0 评论 -
2022-05-09 OpenCV进展
今天尝试在Ubuntu环境安装测试,非交叉编译方式。原创 2022-05-09 14:46:59 · 214 阅读 · 0 评论 -
2022-05-07 OpenCV编译失败找不到QRCodeDetector定义
原因是我的OpenCV库是3.4.1版本,太旧了。需要换4.0以上的版本。原创 2022-05-08 08:59:33 · 824 阅读 · 0 评论 -
2022-05-07 C++函数模板
当算法相同而处理的数据类型不同时,可以考虑使用函数模板,比如交换两个数据的函数,int型和double型数据,不必写两个函数,只需要写一个函数模板即可。减少了代码量,就减少了出错可能,方便维护。...原创 2022-05-07 08:37:24 · 516 阅读 · 0 评论 -
2022-05-02 进展
恢复C++环境,交叉编译后在开发板上运行。原创 2022-05-02 11:07:43 · 969 阅读 · 0 评论 -
2022-05-01 OpenCV直线拟合
void ZhiXianNiHe(){Vec4f lines;vector<Point2f> point;const static float Points[10][2]={ {0.0f, 0.0f}, {10.0f, 11.0f}, {21.0f, 20.0f}, {30.0f, 30.0f}, {40.0f, 42.0f}, {50.0f, 50.0f}, {60.0f, 60.0f}, {70.0f, 70.0f}, {80.0f, 80.0f}, {...原创 2022-05-01 10:10:46 · 1563 阅读 · 0 评论 -
2022-05-01 OpenCV进展
在新的虚拟机上恢复了OpenCV开发环境,继续学习和开发。原创 2022-05-01 08:36:25 · 1552 阅读 · 0 评论 -
2022-04-12 Linux设备树总结
【Linux设备树总结】1. 设备树是一种描述板上硬件信息的有特定格式要求的ASCII文本文件。2. 提出设备树的目的是去掉内核代码中用于描述设备硬件信息的大量垃圾代码。3. 设备树是.dts文本文件,可以用dtc将其编译为dtb文件。4. dtb文件写入Flash。上电时由Bootloader将dtb传递给内核,内核解析dtb得到硬件信息,并据此初始化相应硬件。...原创 2022-04-12 12:36:08 · 262 阅读 · 0 评论 -
2022-02-15 OpenCV图像识别失败的结果
原创 2022-02-15 23:20:04 · 1600 阅读 · 0 评论 -
2022-01-26 OpenCV斑点检测
原创 2022-02-10 12:04:33 · 1149 阅读 · 0 评论 -
2022-01-25 OpenCV代码优化
2022.02.10用cmake重新编译了全部工程代码,将代码完整的整理一遍,划分到不同的文件和类中,方便后续代码管理和新增。原创 2022-02-10 10:01:41 · 896 阅读 · 0 评论 -
2022-01-24 OpenCV识别图片中的数字成功
2022.02.05虽然个别数字识别错误,但总体上对了。后面继续优化。原创 2022-02-05 07:19:05 · 1422 阅读 · 0 评论 -
2022-01-23 标签数据识别ok
原创 2022-02-04 10:16:01 · 195 阅读 · 0 评论 -
2022-01-22 OpenCV识别图片中的数字进展
1. 网上下载的图片中包含水印,导致生成的标签数据不正确。手动编辑将水印去掉后,标签图片正确了,但是生成的结果图片还是不对。原创 2022-02-04 09:01:58 · 1056 阅读 · 0 评论 -
2022-01-21 opencv识别图片中的数字的进展
参考网上的代码,解决了多个问题后,目前已经能够生成结果图片。但问题是识别率不高,只有几个数字是正确的,下一步排查问题。原创 2022-02-03 09:49:50 · 689 阅读 · 0 评论 -
2022-01-20 邻近算法 HackFun
邻近算法,或者说K最邻近(KNN,K-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓 K最近邻,就是K个最近的邻居的意思,说的是每个样本都可以用它最接近的K个邻近值来代表。近邻算法就是将 数据集合中每一个记录进行分类的方法 [1] ...原创 2022-02-03 09:45:32 · 634 阅读 · 0 评论 -
2022-01-19 OCR HackFun
OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。如何除错或利用辅助信息提高识别正确率,是OCR最重要的课题,ICR(Intelligent Characte...原创 2022-02-03 09:43:31 · 530 阅读 · 0 评论 -
2022-01-18 OpenCV cannot find -lgtk-x11-2.0
cannot find -lgtk-x11-2.0 cannot find -lgdk-x11-2.0 cannot find -lpangocairo-1.0 cannot find -latk-1.0 cannot find -lcairo cannot find -lgdk_pixbuf-2.0 cannot find -lgio-2....原创 2022-01-30 18:56:43 · 1011 阅读 · 1 评论 -
2022-01-17 opencv-3.4.1 zlib.h: No such file or direc
opencv-3.4.1/3rdparty/libtiff/tif_zip.c:50:18: fatal error: zlib.h: No such file or directory原创 2022-01-30 18:53:19 · 1040 阅读 · 0 评论 -
2022-01-16 arm-linux-gnueabihf-g++ is not a full path and was not found in the PATH.
-- The CXX compiler identification is unknown -- The C compiler identification is GNU 5.4.0 CMake Error at CMakeLists.txt:127 (project): The CMAKE_CXX_COMPILER: arm-linux-gnueabihf-g++ is not a...原创 2022-01-30 18:50:02 · 2303 阅读 · 0 评论 -
2022-01-12 cv::ml::KNearest::create()未定义符号
解决方法编译时加上-lopencv_ml选项原创 2022-01-28 10:47:46 · 400 阅读 · 0 评论 -
2022-01-11 OpenCV应用程序在开发板上初步运行ok
原创 2022-01-23 10:46:20 · 795 阅读 · 0 评论 -
2022-01-10 OpenCV(3.4.1) Error: Unspecified error (The function is not implemented
root@ATK-IMX6U:~# ./opencv_test OpenCV(3.4.1) Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then r...原创 2022-01-23 08:39:01 · 1486 阅读 · 1 评论 -
2022-01-09 运行OpenCV出错while loading shared libraries: libopencv_core.so.3.4
./opencv_test: error while loading shared libraries: libopencv_core.so.3.4: cannot open shared object file: No such file or directory原因:缺少相应的库。将OpenCV交叉编译出来的库文件下载到板上。原创 2022-01-23 08:34:16 · 1021 阅读 · 0 评论 -
C++笔记之noncopyable
1. 用于实现一个禁止拷贝的类2. 头文件#include <boost/noncopyable.hpp>3. 用法从boost::noncopyable派生类。class do_not_copy: boost::noncopyable{}原创 2021-11-03 09:14:00 · 278 阅读 · 0 评论 -
嵌入式系统软件开发实用指南by海方
(一)关于日志嵌入式系统开发过程中,很多场景下需要保留一些日志,以方便排查问题。但由于嵌入式系统一般情况下内存容量有限,所以能够保存的日志的数量也是有限的,不能什么日志都保存。所以最好提前设定一些标准,哪些日志要保存,哪些不保存。这里列出一些标准作为参考:1. 对于正常流程,打印从硬件读取的原始数据和一些关键流程节点的信息即可。2. 对于异常流程,由于不是一直会打印的,所以可以打印的详细一些。从出错的最底层函数开始,打印出函数调用的序列,这样可以更好的排查问题。基本上所有return false原创 2021-09-29 09:27:26 · 470 阅读 · 1 评论 -
【动态】收到Linux开发板
收到Linux开发板。晚上开整~~~~原创 2021-09-26 09:42:55 · 83 阅读 · 0 评论 -
《C++代码整洁之道》学习笔记2021.09.22
4.4节 C++工程中的C风格代码1. 使用C++的string和stream替代C风格的char*例外情况:a. 字符串常量b. 为了和C风格的API库兼容2. 避免使用printf,sprintf,gets等3. 使用标准库的容器(std::array)而不是C风格数组4. 用C++类型转换static_cast代替C风格的强制转换5. 避免使用宏a. 用constexpr代替类似对象的宏b. 用真正的函数代替类似函数的宏...原创 2021-09-22 09:44:27 · 245 阅读 · 0 评论 -
Jack的嵌入式Linux开发笔记——009——几个开发小技巧
1. 新开发模块尽量多加调试打印信息 为了方便调试,对于新开发的代码,要尽量多加一些调试打印信息。对于每一个条件分支,都加一条打印信息。对于每一个return语句返回的地方,都加一句打印信息。等功能调试完毕确认没有问题后,可以去掉部分打印,只保留最重要的一些打印。比如返回false的分支要保留,因为它表明这个函数执行出错了。一些业务流程中的关键步骤的打印也要保留,方便在运行过程中...原创 2019-12-28 14:22:36 · 163 阅读 · 0 评论 -
[转载]ln: 创建符号链接 “asm”: 不支持的操作
原文链接: http://blog.csdn.net/zhouxj0818/article/details/51035359arm CROSS_COMPILE=arm-hisiv100nptl-linux- godnet_configmake[1]: 正在进入目录 `/mnt/hgfs/workspace/Hi3531_SDK_V1.0.8.0/osdrv/uboot/u-boot-2010.06...转载 2018-02-25 11:05:23 · 641 阅读 · 0 评论 -
XML
https://www.w3.org/TR/xmlschema-2/XML-RPC Specificationhttp://xmlrpc.scripting.com/spec.htmlhttp://www.w3.org/TR/REC-xml/XML学习2:XML基本语法(一)http://blog.csdn.net/erlian1992/article/deta转载 2018-01-10 15:01:40 · 218 阅读 · 0 评论 -
微信小程序学习(1)
配置https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html基础教程 - 小程序能力 https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=000e08465442406f45164e87d5b转载 2018-01-09 15:17:33 · 358 阅读 · 0 评论 -
HTTP SOAP XML SCHEMA
XML Schema 是什么https://www.cnblogs.com/zzp28/articles/1718727.htmlXML Schema 简介http://www.w3school.com.cn/schema/schema_intro.aspHTTP1.1协议中文版-RFC2616https://www.cnblogs.com/k1988/转载 2018-01-09 14:36:56 · 488 阅读 · 0 评论 -
JavaScript学习笔记之1
JavaScript是一种脚本语言.JavaScript是一种基于客户端浏览器的,基于对象,事件驱动式的脚本语言.具有跨平台的特点.是动态解释执行的.JavaScript的主要功能是: 动态修改HTML页面内容, 包括创建, 删除HTML页面元素, 修改HTML页面元素的内容, 外观, 位置, 大小等.JavaScript的目的是为了扩展浏览器的功能, 是一种可以嵌入Web页面中的解释原创 2018-01-15 08:56:52 · 171 阅读 · 0 评论 -
常用英文缩写的释义
TR-069(CWMP):TR-069协议的名称是“CPE广域网管理协议”,英文是CPE WAN Management Protocol。CPE:Customer Premise Equipment的缩写,意思是用户驻留设备。ACS:是Auto Configuration Server,即自动配置服务器。SSL/TLS:其中SSL指Secure Socket原创 2018-01-12 16:15:14 · 875 阅读 · 0 评论 -
xml http
XML 元素内容类型https://wenku.baidu.com/view/3e1dfc5afc4ffe473368abbe.htmlxml内容显示的4种方法http://blog.csdn.net/wqf363/article/details/1483378XML节点和元素的关系http://blog.csdn.net/chaiyu2002/article/det转载 2018-01-12 15:57:56 · 190 阅读 · 0 评论