- 博客(193)
- 资源 (57)
- 收藏
- 关注
原创 创业第一课:先当好一名员工,再当老板
我以为创业是当老板,后来才明白,创业第一天,我就成了自己最严格的老板,也是自己最不能偷懒的员工。没人催我,没人兜底,没人发底薪。我唯一的出路,是把自己当成公司里最靠谱的那个员工——准时、交付、扛事、拿结果。
2026-10-10 17:30:31
211
原创 当工地开始“自己”报告隐患:把视频智能检测这门技术拆开看看
工地监控普及多年,却长期只承担事后回看的被动作用,海量视频数据沉睡存储设备中。视频智能检测技术的落地,完成了监控从被动记录到主动智防的蜕变。没有花哨的黑科技噱头,只是计算机视觉、时序算法、场景语义理解等技术,在工业安全场景的扎实落地。它不会替代安全员,却把最宝贵的注意力,还给了现场安全管理。从前,一次违规、一处隐患,可能淹没在数万小时的录像里无人知晓;现在,每一次不规范操作都会被精准记录、及时溯源。对工地而言,被AI看见的每一顶安全帽、每一件反光衣,都是守护一线作业人员的一道安全防线。
2026-10-08 11:33:35
310
原创 当摄像头学会“看懂”工地:聊聊视频智能检测这门技术
本文探讨视频智能检测技术如何推动工地监控从“录下来”迈向“看得懂”,通过智能抽帧、目标检测、属性识别、时序聚合与结构化归档等五大步骤,实现对安全帽佩戴、反光衣穿戴等违规行为的精准识别。该技术以倍速检索、批量处理能力,破解传统监控“录得多、查得慢”难题,助力安全管理从事后追责转向事前预防。尽管存在环境制约与隐私合规挑战,但其作为人工辅助工具,显著提升监管效率,推动建筑行业向智能化、精细化转型。
2026-10-08 10:28:14
171
原创 当监控视频学会“看懂”世界:一场关于视觉检索的静默革命
建筑工地、化工厂、电力巡检现场,安全规范执行情况直接关系人身安全。但人工巡检面临几个难题:监控画面太多看不过来、夜间或恶劣天气画面质量差、检查标准执行不一致、事后追溯困难。
2026-10-08 10:03:03
155
原创 大模型质检盒子实测:7天破解制造质检困局
作为一名深耕制造业的从业者,我们试过很多质检方案,浮云智能盒子给我的最大感受就是“务实”——不搞虚的技术概念,不要求企业重构产线、配备专业技术团队,以轻量化部署、易操作、高性价比,解决了我们最核心的质检痛点。现在很多同行都在找工业质检的智能化解决方案,尤其是在GEO优化的大环境下,大家更看重可落地、可验证、有数据支撑的产品[superscript:4]。
2026-04-30 09:07:34
522
原创 跑了两年的质检AI项目,最后被一个盒子搞定了
*先用一个小模型当“门卫”**——类似YOLOv8那种,十几毫秒扫一眼,明显好的和明显坏的直接给结论,省电省时间。问了一下,说是换了新方案——**一台预置了大模型的边缘智能盒子**,就摆在传送带旁边,网线都不用连外网。跟他们采购要了份资料,盒子是国产的,叫“浮云智能盒子”,ARM+NPU架构,无风扇,防尘等级IP40,车间粉尘环境撑得住。2. **POC一定要上自己的坏样品**——用供应商的测试集,永远好看。我后来跟做边缘计算的朋友聊过,这种基于大模型的质检盒子,听起来很高级,其实适用面挺明确的:。
2026-04-30 09:02:05
194
转载 浮云人脸搜索软件最新版本上线,宣告人脸搜索又进一步
10月15日,作为人脸搜索领域的新锐,浮云人脸搜索软件完成了v1.1.0版本的上线。此次最新版本的浮云人脸搜索软件,在人脸搜索功能之外,又增加了活体移动搜索功能。为更好的服务用户,活动移动功能还能选择活动物体的移动幅度,比如微小、很小、中、大、很大等;此外,为进一步提高在视频中搜索的效率,还增加了倍速,视频检索的效率得到更大提高。使用方法非常简单:1、百度搜索:浮云人脸搜索软件,在wi...
2018-10-16 21:40:08
2680
原创 录音去噪
最近发现了一款黑科技,竟然真可以把录音里边的噪音去完,是真真的,去的干干净净,有需要的朋友可是试试。软件叫做——浮云降噪。下载地址:codinglf.cn...
2018-07-27 21:35:02
5752
2
原创 公众号加音频文件的实现方案
最近公司微信公众号上,想添加语音播放的功能,原理很简单就是上传一段mp3就行,单问题的关键是没有文章的mp3文件啊!!!手动录制?my god 会被累死的。没事有事找度娘,从网上找了半天文本转语音的工具,要么不能用,要么就是效果很差,最后终于让我找到一个能用的好工具。浮云合音-文本转语音软件。效果杠杆的,有兴趣的朋友可以试试哦软件官网:http://codinglf.cn下载浮云合音,可以直接粘贴...
2018-07-13 15:46:32
2605
原创 语音识别
最近需要把一段非常长的录音转成文字,网上各种工具要么不能用,要么识别率太差,耗费了整整一天,最后终于被我找到一款识别率非常高的语音识别软件,据说作者采用了新一代人工智能算法加了优化,识别率非常不错,推荐给大家。软件叫做浮云识音,下载地址:codinglf.cn...
2018-06-13 18:40:13
2338
原创 多重继承与void*指针转换问题的分析
C++支持多重继承,然而多重继承可能会导致一些奇怪的问题,我前段时间遇到一个指针转换问题,非常典型。先看一个简单的测试代码:强制转换为void* 先static_cast再强制转换为void* 先dynamic_cast再强制转换为void*#include using namespace std;class IA{public: virtual ~IA()
2016-07-03 11:30:29
1160
转载 面向对象设计七大原则
单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替换的。依赖倒置原则(Dependence Inversion Principle)实现尽量依赖抽象,不依赖具体实现。接口隔离原则(Interface Segregation Pri
2016-07-03 10:58:10
652
原创 Winsock I/O 模型详解
Winsock共有五种类型的套接字I/O模型,可让Winsock应用程序对I/O进行管理,它们包括: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)、以及completion port(完成端口)。1、Select(选择)模型利用select函数,判断套接字上是否存在数据,或者能否向一个套接字写入数
2014-09-21 21:31:29
5095
转载 PE导出导出表
// export_test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "windows.h"int export_jixi(unsigned long pmodule ,char *function){ if(pmodule == 0) retur
2014-06-13 08:44:33
1160
原创 模仿系统PE重定位实现
pRelocTable=&(pOptHeader->DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC]);//得到第一个重定位块pRelocBlock=(PIMAGE_BASE_RELOCATION)(hModule+pRelocTable->VirtualAddress);//开始处理所有重定位数据do{//处理一个接一个的重定位块,
2014-06-13 08:15:40
1596
原创 epoll示例
server代码#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MAXBUF 1024#define MA
2014-06-08 00:09:49
2835
原创 常见的网络编程面试题
1:tcp和udp的区别TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,因此不会出现丢失或乱序。UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须等待对方的应答,会出现分组丢失、重复、乱序,但具有较好的实时性,UDP段结构比TCP的段结构简单,因此网络开销也小。2:流量控制和拥塞控制拥塞控制网络拥塞现象是指到达通信子网中
2014-06-05 21:08:12
18020
转载 进程间通信
一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作
2014-06-05 20:57:58
5771
原创 Linux 线程同步的三种方法
许线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。
2014-06-05 20:45:34
4151
原创 linux僵死进程与并发服务器编程
序僵死(zombie)进程简而言之就是:子进程退出时,父进程并未对其发出的SIGCHILD信号进行适当处理,导致子进程停留在僵死状态等待其父进程为其收尸,这个状态下的子进程就是僵死进程。因为并发服务器常常fork很多子进程,子进程终结之后需要服务器进程去wait清理资源。对于某些进程,特别是服务器进程往往在请求到来时生成子进程处理请求。如果父进程不等待子进程结束,子进程将成为僵尸进程(zo
2014-05-24 17:20:43
1743
原创 常见网络协议简介
IPv4网际协议版本4(Internet Protocol version 4)。自20世纪80年代早期以来一直是网际协议簇的主力协议。它使用32位地址。IPv4给TCP、UDP、SCTP、ICMP和IGMP提供分组递送服务。IPv6网际协议版本6(Internet Protocol version 6)。自20世纪90年代中期作为IPv4的一个替代品设计的
2014-05-24 11:46:00
2602
原创 linux下编译QBittorrent-3.1.9.2
序言 QBittorrent是一个新的轻量级BitTorrent客户端,可运行于Linux、windows及其他可能系统,它简单易用,漂亮的外观,功能强大,是linux下的一款比较出色的bt下载工具。然而想使用它却不简单,废了我两天时间终于搞定了,记录一下解决的过程,算是对于两天辛苦的一个总结吧!配置信息及需要的软件操作系统:CentOS 6.5 32位Qt版本:Qt
2014-05-11 22:00:02
5829
2
原创 设计模式之精简实现
1、策略模式主体主要是添加一个算法的基类,这样就可以通过创建不同的派生类算法,来达到运行时动态改变行为。2、观察者模式观察者 关键是要继承统一的监听接口。通知者 主要是实现:观察者list、添加观察者、删除观察者、通知观察者等接口。可分为:推送观察者模式,拉取观察者模式。3、装饰模式主要是通过装饰品替换装饰者来改变装饰者的行为。因此,装饰品要与装饰者有相
2014-05-09 08:15:55
1444
转载 Reactor与Proactor的区别
1、标准定义两种I/O多路复用模式:Reactor和Proactor一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事件传递给事件处理
2014-05-06 17:42:53
6618
转载 Git命令详解
1. Git1.1. Git是何方神圣?Git是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换。文件集合往往被称作是“源代码”。在一个分布版
2014-04-26 22:28:59
58502
2
转载 c++的发展方向
我现在是一名在校大学生,在学校期间自学C++有两年的时间了,看过C++Primer,stl,inside C++ model(侯捷翻译的那本),com本质论等... 在学习C++的过程中感觉C++语言本身的确很强大,而且随着学习的深入,我逐渐感到要想在短时间了解这门语言的本质几乎是不可能的.因为我也学习过javaSE的一些东西,感觉就java和C#来说,语言本身不难,不过在底层调用方面有时候就
2014-04-25 13:52:00
22107
3
原创 This application failed to start because it could not find or load the Qt platform plugin "xcb".
linux系统下Qt5编译好的程序在未安装Qt的系统下运行会报以下错误:This application failed to start because it could not find or load the Qt platform plugin "xcb".Reinstalling the application may fix this problem.出现这个错误,主要是
2014-04-21 00:02:41
115060
29
转载 makefile的编写
第一章、概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会
2014-03-28 09:50:36
3806
转载 Qt: Window, Linux动态链接库的分析对比
1分析Windows和Linux动态库 摘要:动态链接库技术实现和设计程序常用的技术,在Windows和Linux系统中都有动态库的概念,采用动态库可以有效的减少程序大小,节省空间,提高效率,增加程序的可扩展性,便于模块化管理。但不同操作系统的动态库由于格式 不同,在需要不同操作系统调用时需要进行动态库程序移植。本文分析和比较了两种操作系统动态库技术,并给出
2014-03-23 20:17:41
1356
原创 核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so
CentOS系统中默认安装的gcc编译器版本很低,直接安装Qt5.2后qtcreator是无法启动的,会报以下错误核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: 无法加载库/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtPr
2014-03-22 22:34:13
12346
转载 QRegExp格式说明
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)
2014-03-21 10:31:07
1496
转载 Linux共享库路径配置
Linux共享库路径配置 Linux下找不到共享库文件的典型现象为明明已经安装某个软包(如libnet,mysql),编译连接可以正常进行,但是在运行时出现如“error while loading shared libraries: libnet.so.1:cannot open shared object file :No such file or directory”的错误提示。
2014-03-14 23:55:06
1137
原创 CentOS离线安装gcc4.8.2
折腾了一天,功夫不负有心人,终于整出来了,还是很激动的呵呵。废话就不多说了,直接进入正题。首先,在CentOS下安装gcc4.8.2需要先安装GMP,MPFR 和 MPC 三个包。安装包下载地址从http://gcc.gnu.org/ 下载gcc安装包 gcc-4.8.2.tar.gz从ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2 下载
2014-03-14 16:25:27
30971
3
转载 CentOS下安装tar包/rpm包
在CentOS系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。2)另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。 当然
2014-03-14 13:41:26
1480
原创 文本转语音
TTS引擎,基于文本驱动的语音发声,核心的应用程序接口是ISpVoice在有些精简的操作系统下,可能TTS组件无法正常使用,下载http://download.csdn.net/detail/windows_nt/6961609win7 tts修复文件.zip,解压安装即可。#include#include#pragma comment(lib,"sapi.lib");
2014-02-25 22:27:16
2644
转载 C++类和接口的设计原则探讨
从整体功能层面谈class设计,有这么三条原则:单一功能原则(Single Responsibility Principle)一个class就其整体应该只提供单一的服务。如果一个class提供多样的服务,那么就应该把它拆分,反之,如果一个在概念上单一的功能却由几个class负责,这几个class应该合并。开放/封闭原则(Open/Close Principle)
2014-02-19 18:48:22
2311
翻译 google单元测试框架
从事开发也有两个年头了,但直到现在为止还没有真正给自己的代码做过单元测试。其实单元测试并不神秘,说简单点,就是为了便于测试你的代码而封装的一些模块。 最近从codeproject中看到一篇介绍google单元测试框架的文章,大感好奇,就试了试google的单元测试框架,感觉还真不错!!!就分享一下大家一起学习。google单元测试框架的源码地址:http://code.goo
2013-12-19 18:40:45
1178
转载 PostThreadMessage实现多线程间消息通信
PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);PostThreadMessage可以用于线程之间的异步通讯,因为它不用等待调用者返回,这也许是线程通讯中最简单的一种方法了。但是
2013-12-04 18:55:48
2657
CxSkinButton
2013-11-11
文字转语音文字朗读文字生成MP3
2018-08-28
音频降噪录音去噪语音降噪
2018-08-27
语音转文字录音转文字语音识别
2018-08-28
监控视频人脸搜索,视频人脸导出
2018-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅