![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 60
捧灰
Just for fun
展开
-
libstdc++.so.6: version `GLIBCXX_3.4.22‘ not found 终极解决方法
首先先查看/usr/lib/aarch64-linux-gnu/libstdc++.so.6这个库的信息strings /usr/lib/aarch64-linux-gnu/libstdc++.so.6 | grep GLIBCXX如果找不着可以使用sudo find / -name "libstdc++.so.6*"结果如下:/usr/lib/vmware-tools/lib32/libstdc++.so.6/usr/lib/vmware-tools/lib32/libstdc++.so.原创 2021-11-03 15:56:54 · 1868 阅读 · 0 评论 -
分享一个批量MP4转JPG图片的工具
@分享一个批量MP4转JPG图片的工具1. 使用背景在进行深度学习训练的时候,经常需要采集自己的数据,如果一张一张采集,会很麻烦,如果直接用摄像头拍摄,是一个非常好的办法。但是找了网上,都没有好用的视屏转图片的工具,要么太大,要么在线的慢的要死,于是自己写了一个。基于:Qtffmpeg软件截图如下:2. 实现代码#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QFileDialog>#include <QMa原创 2020-12-29 17:41:00 · 3291 阅读 · 0 评论 -
深度学习工程实践 6. 使用pytorch训练自己的眼球分割模型
深度学习工程实践 6. 使用pytorch训练自己的眼球分割模型1. 概述2. 目标3. 工程实践3.1 数据寻找,数据标注3.2 训练3.3 部署应用到桌面程序4. 总结1. 概述眼球分割,如果是在特定的眼球拍摄场景下,实际上直接用Opencv固定参数的方法就能够达到非常准确的识别率,但是,对任意的人像图片要达到准确的效果,Opencv固定参数的方法就要失效了。这时候就考虑使用U-net来...原创 2019-09-02 10:59:41 · 1692 阅读 · 6 评论 -
深度学习工程实践 5. libtorch+opencv使用复杂的训练分割模型(脸部,头发实现分割)
深度学习工程实践 5. libtorch+opencv使用复杂的训练分割模型1. 概述2. 目标3. 工程实践3.1 找到原始的网络定义,使用torch.jit.trace对模型进行转换3.2 libtorch载入模型,并进行前向计算3.3 修复结果的使用错误4. 总结1. 概述有的时候,我们希望在应用中直接使用已经训练好的模型。这在使用Python的环境下,比较方便,但是python要部署到...原创 2019-08-31 14:51:03 · 3570 阅读 · 8 评论 -
深度学习工程实践 4. 使用DLib进行人脸分割并矢量化
深度学习工程实践 4. 使用DLib进行人脸分割并矢量化1. 概述2. 目标3. 工程实践3.1 进行分割3.2 矢量化点数据3.3 平滑矢量线段4. 总结1. 概述大部分对人脸进行精细化处理的系统,都首先要讲人脸的数据分割出来。 这是一个非常基础的工作。 我们要实现的功能,也有很多的部分基于此处DLib的人脸分割算法。2. 目标使用DLib将人脸图片进行分割,分别保存眉毛,眼睛,鼻子,...原创 2019-08-31 14:08:58 · 1549 阅读 · 1 评论 -
深度学习工程实践 3. Window+Qt使用libtorch+opencv4.1 实践
深度学习工程实践 3. Window+Qt使用libtorch+opencv4.1 实践1.概述1.1 坑来的原因1.2 解决1.3 用最新的opencv2. 目标3. 工程实践3.1 下载最新的libtorch和Opencv4.13.2 配置Qt的pro工程文件3.3 代码验证4. 总结1.概述这篇主要记录一下在Window下使用libtorch的一些坑。1.1 坑来的原因这里踩坑主要来...原创 2019-08-30 14:48:03 · 2849 阅读 · 10 评论 -
深度学习工程实践 1.Dlib的使用
深度学习工程实践 1.Dlib的使用1.概述2. 目标3. 工程实践3.1 编译3.2 工程配置3.3 测试demo4. 总结1.概述这个系列的博客,主要是记录一下机器学习,深度学习在工程实践中遇到的一些问题。 作为工程笔记留下。 最终的目标是使用现有的AI技术,开发一个将人脸变成矢量线条的素描系统。这个区别于普通的人脸二值化,本系统将单独对人脸的各个部位单独进行处理。在这里分享出一些实践...原创 2019-08-30 11:06:43 · 805 阅读 · 0 评论 -
C++实现自适应二值化
二值化每次都要调阈值,很头疼,实现一个不依赖OpenCV库的动态二值化算法很有必要。测试了参考文献,论文链接效果如下:达到了预期的效果。主要实现代码记录一下。void MainWindow::BalancedThresholding(){ QImage pos = img; QRgb *bin = (QRgb *)pos.scanLine(0); QRgb...原创 2018-12-07 11:20:57 · 3852 阅读 · 2 评论 -
树莓派实现自己的Qt HTTPserver
1. 目标本文以树莓派为硬件,搭建一个本地的httpserver,用于产品中的各种测试。树莓派有了httpserver后,可以跨平台访问,实现了跨平台访问硬件的目标。2. 清单这里列举所需要的清单:2016-9-28 jessie-lite树莓派系统镜像Qt5+boost+opencvxvfb,实现后台运行带窗口的界面daemontool管理后台服务器wifi-access-point脚本原创 2017-05-16 09:53:29 · 2893 阅读 · 0 评论 -
Opencv识别答题卡
OpenCV答题卡区域识别原创 2015-08-20 10:38:16 · 20871 阅读 · 17 评论 -
Windows下串口逻辑端口号大于10无法打开问题
在Windows下的串口编程遇到逻辑端口号大于10无法打开,解决方法:在 COMXX之前,添加 "\\\\.\\" 比如,串口 11,变成 \\\\.\\COM11 即可使用原创 2015-08-13 18:52:10 · 5457 阅读 · 0 评论 -
3D打印机切片引擎CuraEngine源码分析<四> CuraEngine中的ReadMe解读,CuraEngine的版本介绍
这篇博客是关于CuraEngine的ReadMe文件解读以及Cura相关的版本问题的汇总。很多遇到的问题,其实在官方的ReadMe文件中都能找到答案。1. CuraEngine的ReadMe这里把自己一年前在南极熊上翻译的一篇文章拿过来吧。1.1 总流程The Cura Engine is structured as mainly .hfiles. This is n原创 2015-08-13 19:51:23 · 6575 阅读 · 3 评论 -
3D打印机切片引擎Cura分析<二>记一个小软件
分享自己开发的一款小软件原创 2015-07-30 19:48:00 · 3681 阅读 · 2 评论 -
3D打印机切片引擎CuraEngine源码分析<三> 系列目录
这篇博文时这个分析系列的目录,先写下来。希望自己能够完成这一整个系列的博客。1. 3D打印机切片引擎CuraEngine源码分析 CuraEngine中的ReadMe解读,CuraEngine的版本介绍2. 3D打印机切片引擎CuraEngine源码分析 CuraEngine文件目录分析3. 3D打印机切片引擎CuraEngine源码分析 CuraEngine切片的流原创 2015-08-11 10:10:52 · 7028 阅读 · 1 评论 -
C++(Qt)静态成员类undefined reference to “xxx”
1. 现象描述今天在一个类中,使用了一个静态成员变量,这个变量是另一个类,具体的情况如下:class A{ int a;}class B{ static A* Fun; static int m = 1;}上述情况中,已经知道静态变量m需要初始化之后才能使用,但是静态成员 Fun在这里赋值为NULL,编译时不通过的,出错如下: error: 'c原创 2015-08-09 17:08:49 · 3406 阅读 · 0 评论 -
3D打印机切片引擎Cura分析<一>
CuraEngine是一款开源的3D打印机切片引擎,专门用于将3D模型文件转化为3D打印机能够识别并解析的gcode代码。CuraEngine是目前最优秀的开源切片引擎,没有之一。原创 2015-07-28 19:59:44 · 7250 阅读 · 2 评论