编程
win2020cn
以梦为马,不负韶华
展开
-
cannot find main module; see ‘go help modules‘解决方法
解决方案:1.这个是因为项目根目录下面没有go.mod文件,创建这个文件,这个文件里面用来管理module的。2.在根目录下面执行go mod init code3.执行成功后会生成go.mod文件就是成功了4.这样开启 Go module 功能...原创 2022-05-18 17:20:52 · 324 阅读 · 0 评论 -
视频读取打标记后视频保存
打标记后视频保存VideoCapture cap(“D:\rec.avi”);//计算视频帧数int VedioFPS = cap.get(CV_CAP_PROP_FPS);//cout << “视频帧率” << VedioFPS << endl;// 保存视频VideoWriter writer(“alarm.mp4”, CV_FOURCC(‘M’, ‘J’, ‘P’, ‘G’), VedioFPS, Size(ROI_Weidth, ROI_Height原创 2022-05-18 15:00:53 · 275 阅读 · 1 评论 -
拿到200万offer的钟钊带领团队将AutoML算法商用
2019年入职、拿到200万offer的钟钊,仅用不到1年的时间,就带领团队将AutoML算法研究应用到了千万台华为Mate系列和P系列手机上。华为官方提到,这意味着,钟钊团队成功开启了AutoML大规模商用的先河。...原创 2021-11-26 13:44:02 · 274 阅读 · 1 评论 -
低代码开发,未来已来
ERP已死,中台已凉,现在低代码称王。其实,低代码从2018年就开始在国内兴起,借助低代码平台,不懂技术的普通业务人员5分钟就能开发出一套管理系统。如今的低代码显然成了一种主流的技术解决方案,在企业数字化转型中扮演着重要的角色。Gartner调查数据显示,近一半的企业高管(45%)正在从事自己的低代码项目,更多的高管(52%)则正在评估阶段。低代码开发,未来已来。...原创 2021-11-23 15:52:29 · 368 阅读 · 0 评论 -
Detour hook库x64编译
Detours是经过微软认证的一个开源Hook库,Detours在GitHub上,网址为 https://github.com/Microsoft/Detours对于64位编译,找到64位的编译工具,打开–vs2015 x64本机工具命令提示符在提示符下进入Detours下载目录,如:D:\Downloads\Detours-master\src输入nmake编译,编译完成后lib库在D:\Downloads\Detours-master\lib.X64下,头文件在D:\Downloads\Deto原创 2021-11-19 15:07:05 · 629 阅读 · 0 评论 -
error C2065: “GWL_WNDPROC”: 未声明的标识符
32位程序移植到64位编译时提示 GWL_WNDPROC 未声明的标识符。解决:使用GWLP_WNDPROC代替GWL_WNDPROC原创 2021-11-18 14:49:08 · 1461 阅读 · 0 评论 -
嫌学校 App烂,极客父母做了开源版本
近日,据外媒Wired报道,几位瑞典家长因嫌弃官方耗费巨资打造的校园系统太“烂”,决定自己开发一款开源替代软件,https://github.com/kolplattformen/skolplattformen。原创 2021-11-15 09:25:28 · 467 阅读 · 0 评论 -
无法解析的外部符号 __imp__fprintf 的解决方法
在 vs2015 工程选项,链接器附加依赖项里面添加 legacy_stdio_definitions.lib 即可。原创 2021-11-12 16:02:37 · 1230 阅读 · 0 评论 -
“error MSB8011” 解决方法
error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.形成原因:个人理解是由于在WIN7以上版本,只有管理员权限才可以运行regsvr32.exe程序,也就是说只有管理员权限才能够注册控件或者DLL。解决方法:一、运行VS时,右键以管理员权限运行原创 2021-11-12 15:20:16 · 1554 阅读 · 0 评论 -
研发例会原则
目的:统一价值观;保障战略目标实现;振作研发人员信心;解决难题。原则:1.正常内容不汇报,只说结果。2.员工之间可以解决的不汇报。3.例会非讨论会,不纠结某事,耗时过长的事情一律会后解决。4.不要议而不决,决定不了的另外安排会议。5.不要决而无果,做到事事有回音。...原创 2021-11-11 13:32:47 · 468 阅读 · 0 评论 -
错误 LNK1295 “/OPT:NOREF”与“/LTCG:incremental”规范不兼容;链接时不使用LTCG:incremental
常规–全程序优化 选择无原创 2021-11-11 12:59:59 · 2435 阅读 · 0 评论 -
链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的
解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。原创 2021-11-11 09:50:57 · 366 阅读 · 1 评论 -
nginx安装http2.0协议
HTTP2协议HTTP 2.0 的主要目标是改进传输性能(视频插件路数),实现低延迟和高吞吐量。编译安装nginx#1.安装依赖[root@node1 ~]# yum install -y gcc gcc-c++ pcre pcre-devel openssl-devel zlib zlib-devel#2.下载安装[root@node1 ~]# cd /usr/local/src/[root@node1 src]# wget http://nginx.org/download原创 2021-10-28 10:45:53 · 1132 阅读 · 0 评论 -
C1007: 无法识别的标志“-Ot”
问题出现的原因是我使用vs2017编译了xxx.lib,在使用vs2015编译的exe中使用,导致出现了这个奇怪的错误。如果错误是:error LNK2019: 无法解析的外部符号问题出现的原因是使用vs2015编译的,使用的工程是使用vs2017编译的。这种错误把库和工程用同一个环境编译就可以了...原创 2021-10-13 14:48:20 · 2620 阅读 · 0 评论 -
GPU硬编码
GPU硬编码OpenCV已实现利用GPU进行编码,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下。int main(int argc, const char* argv[]){ if (argc != 2) { std::cerr << "Usage : video_writer <input video file>" << std::endl; return -1; }原创 2021-10-13 10:08:17 · 570 阅读 · 0 评论 -
cv::Mat转换RGB
使用OpenCV加载图像时,mat默认BGR的格式,如下:ship_BGR = cv2.imread('ship.jpg',cv2.IMREAD_COLOR) # 第二个参数可以不写,默认值就是以彩色图像方式读取转换RGB方法有二个1.ship_RGB_1 = ship_BGR[:,:,::-1] # BGR和RGB正好是顺逆序关系imshow(ship_RGB_1)ship_RGB_2 = cv2.cvtColor(ship_BGR, cv2.COLOR_BGR2RGB原创 2021-10-13 10:04:21 · 3382 阅读 · 0 评论 -
RGB转换cv::Mat
RGB图像数据转换成cv::Mat格式RGB图像数据unsigned char imgae_rgb[1960 * 1080 * 3] = {’\0’}; // 可以将RGB图像数据放进这个数组中。创建一个空的Matcv::Mat dst_mat(1080, 1960, CV_8UC3);数据拷贝memcpy(dst_mat.data, image_rgb, 196010803*sizeof(unsigned char));...原创 2021-10-13 09:48:55 · 1613 阅读 · 0 评论 -
vs2015 下配置sfml
https://www.sfml-dev.org/download/sfml/2.5.1/将其解压至 C:\Program Files\SFML配置环境变量C:\Program Files\SFML\SFML-2.5.1\bin 添加到系统的环境变量中原创 2021-10-12 11:38:58 · 158 阅读 · 0 评论 -
OpenGLTest
新建Win32控制台应用程序拷贝一下#include <GLTools.h> // OpenGL toolkit#include <GLMatrixStack.h>#include <GLFrame.h>#include <GLFrustum.h>#include <GLBatch.h>#include <GLGeometryTransform.h>#include <math.h>#ifdef __A原创 2021-10-12 11:07:58 · 152 阅读 · 0 评论 -
VS2015下OpenGL库的配置
下载资源后,解压“OpenGL安装包.zip”,在“OPenGL安装包”文件夹下可以看到Demo、freeglut、glew、gltools、glut五个文件夹。1.glew配置glew文件夹下有compiled和src两个文件夹,其中,compiled文件夹下是已经编译好的安装包,而src文件夹下是源码。在下是用已编译好的安装包配置的,src文件夹下的源码是为安装gltools准备的(见后面附录部分)。1.解压compiled文件夹下的“glew-2.0.0-win32.zip”,得到glew-2.原创 2021-10-12 10:42:40 · 184 阅读 · 0 评论 -
开源机械臂
在github看到开源的机械臂markhttps://github.com/peng-zhihui/Dummy-Robot原创 2021-10-09 09:42:03 · 2110 阅读 · 0 评论 -
Qt---MaintenanceTool
安装好Qt之后,如果想增加或删除组件,或者更新到最新的版本。可以通过Qt维护工具进行操作。在Qt的安装目录下,比如:C:\Qt\Qt5.7.1。存在一个MaintenanceTool.exe工具运行,会提示需要一个储存库,新建一个用户自定义库,使用如下地址即可http://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/...原创 2021-10-08 15:41:15 · 969 阅读 · 0 评论 -
qt4--qt5引用头文件区别
qt4#include <QFileDialog>#include <QDateTime>#include <QMessageBox>#include <QRgb>qt5#include <QtWidgets/QFileDialog>#include <QtCore/QDateTime>#include <QtWidgets/QMessageBox>#include <QtGui/QRgb>原创 2021-09-28 11:10:25 · 391 阅读 · 0 评论 -
开发选gRPC还是HTTP
应用程序提供API接口是一个重要的功能,与HTTP API相比,gRPC提供了独特的优势。1.gRPC消息使用一种有效的二进制消息格式protobuf进行序列化。Protobuf在服务器和客户机上的序列化非常快。2.gRPC开发的核心文件是*.proto文件 ,它定义了gRPC服务和消息的约定。根据这个文件,gRPC框架将生成服务基类,消息和完整的客户端代码,节省开发时间。劣势:1.浏览器支持有限。2.gRPC消息使用protobuf编码。虽然protobuf的发送和接收效率很高,但它的二进制格式原创 2021-09-24 13:58:49 · 426 阅读 · 0 评论 -
QT5.7引用的库
qtmain.libQt5Core.libQt5Gui.libQt5Widgets.libQt5PlatformSupport.lib原创 2021-09-13 14:17:43 · 125 阅读 · 0 评论 -
error C2001:常量中有换行符
(1)全部用英文编码,不要用中文。(2)将文件编码进行一个手动(如记事本另存为)转换,改成UTF-8格式。原创 2021-09-09 11:04:24 · 225 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 __iob_func
因为在vs2015之后 这个方法名被更新了。所以我们得找方法去解决这个问题,我们需要把这个符号更改成新的方法名:#if _MSC_VER>=1900#include “stdio.h”_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);#ifdef __cplusplusextern “C”#endifFILE* __cdecl __iob_func(unsigned i) {return __acrt_iob_func(i);}原创 2021-09-07 09:51:08 · 1702 阅读 · 2 评论 -
LNK 2001:无法解析的外部符号 _sprintf
第三方库内使用了printf和scanf等较老的接口,在较新的VS开发环境中已经废弃,所以无法链接到对应的接口,因此解决此问题只需添加printf等函数的接口库即可。在文件头添加 :#pragma comment(lib, “legacy_stdio_definitions.lib”)...原创 2021-09-07 09:43:57 · 667 阅读 · 0 评论 -
No goals have been specified for this build. You must specify a valid lifecycle phase or a goal.....
解决: pom.xml 文件中 标签要加配置: compile原创 2021-08-27 17:11:01 · 115 阅读 · 0 评论 -
pom引入依赖变红
Maven重新构造项目,就会把依赖下载到本地右键pom,maven----reimport(reload project)或者File->settings: Build,Execution,Deployment->Build Tools->Maven->Importing:勾选 Import Maven projects automatically.然后保存。...原创 2021-08-27 16:05:43 · 522 阅读 · 0 评论 -
执行sql报错:Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in
表中出现多个timestamp并设置为current_timestamp的时候报错原因是当你给一个timestamp设置为on updatecurrent_timestamp的时候,其他的timestamp字段需要显式设定default值原来:CreateTime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’,UpdateTime timestamp not null default CURRENT_TIMESTAMP COM原创 2021-08-26 16:56:37 · 316 阅读 · 0 评论 -
三种前端手机开发(uni-app、vant、mui)
uni-app 是继 mui 框架之后的一个跨多端的开发框架,目前支持 iOS Android 和 wx(微信小程序), 也就是说开发一套代码可以实现相应端的开发,是基于Vue的一个很不错的开发框架,对于熟悉Vue 和微信小程序的开发小伙伴来说学习成本几乎为零。三种前端手机开发,从样式上更推荐uni-app和vant,这两款的组件样式还是比较符合现在的开发需求,反之mui的样式更更接近原生那种,整体的样式不符合开发需求,从开发角度讲,如果擅长vue,vant更顺手一些,如果想要纯静态页的话,更推荐uni-原创 2021-08-26 15:48:14 · 4349 阅读 · 0 评论 -
mvn package 报Failed to execute goal
pom.xml添加failOnNoGitDirectoryfalse属性原创 2021-08-25 16:28:15 · 131 阅读 · 0 评论 -
npm install -g cnpm --registry=https://registry.npm.taobao.org报警告
配置环境 npm报警告:npm WARN deprecated request@2.88.2解决办法1、npm install npm@4.6.1 -g2、npm config set registry https://registry.npm.taobao.org3、npm config get registry4、npm cache clean --force5、npm install -g cnpm --registry=https://registry.npm.taobao.or原创 2021-08-25 10:44:08 · 2011 阅读 · 0 评论 -
Node.js+windows
Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/注意:nodeJs到14.0.0就不支持win7系统了,只能选择原创 2021-08-24 17:26:14 · 167 阅读 · 0 评论 -
HDF5数据文件
HDF5 数据文件简介HDF5 (Hierarchical Data Format) 由美国伊利诺伊大学厄巴纳-香槟分校 UIUC (University of Illinois at Urbana-Champaign) 开发,是一种常见的跨平台数据储存文件,可以存储不同类型的图像和数码数据,并且可以在不同类型的机器上传输,同时还有统一处理这种文件格式的函数库。HDF5 结构HDF5 文件一般以 .h5 或者 .hdf5 作为后缀名,需要专门的软件才能打开预览文件的内容。HDF5 文件结构中有 2 p原创 2021-08-23 10:06:02 · 720 阅读 · 0 评论 -
ProtoBuf与JSON
ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具。什么是结构化数据呢,正如字面上表达的,就是带有一定结构的数据。比如数据库表,有很多记录数据,每条记录包含同样的信息,这种结构重复出现。XML、JSON 也可以用来存储此类结构化数据,但是使用ProtoBuf表示的数据能更加高效,并且将数据压缩得更小。数据量越大,ProtoBuf的编解码性能就很明显,远远高出JSON的性能。内存占用:ProtoBuf的内存占用也比JSON小很多...原创 2021-08-19 10:22:14 · 362 阅读 · 0 评论 -
FFmpeg和WebRTC
FFmpeg和WebRTC的区别FFmpeg音视频编辑播放器(ffplay)音视频编解码 (aac->mp3 mp3->aac)WebRTC音视频实时通信3A处理网络传输质量FFmpeg是基础,WebRTC也使用它FFmpeg更多的用于音视频编辑与播放器WebRTC更多的用于音视频实时通信名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。传输部分可基于TCP/UDP,会话原创 2021-08-13 13:16:54 · 4794 阅读 · 1 评论 -
WebRtc搭建 coturn
1.安装依赖sudo apt-get install libssl-devsudo apt-get install libevent-devsudo apt-get install libpq-devsudo apt-get install mysql-clientsudo apt-get install libmysqlclient-devsudo apt-get install libhiredis-dev2.获取coturn源码git clone https://github.com/原创 2021-08-13 13:07:49 · 346 阅读 · 0 评论 -
C++调用 Json解析与处理库
什么是Json?Json(JavaScript Object Notation) 是一种轻量的数据交换格式,和 XML 一样在 Web 开发中常用。在 Ajax 的应用中,前台基本上会用到 JSON 作为数据交换格式,因为在 JS 里面可以通过 JSON.parse() 函数对 JSON 格式的字符串进行解析得到 JS 对象,通过这个 JS 对象可以轻松地获取和修改里面的数据。而这个库 ggicci::Json 可以像 JS 一样通过解析获得一个类似的 C++ 对象。通过这个 C++ 对象,你可以像使用原创 2021-07-22 15:40:21 · 502 阅读 · 0 评论