自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (10)
  • 收藏
  • 关注

原创 ubuntu16.04 下 ffmpeg 的编译安装详细教程(支持libx264实现的H.264编解码)及codeblock开发环境配置

一、 问题描述由于工作需要在linux下使用ffmpeg实现视频的编码功能,然后就在通过git克隆下了ffmpeg的源码并成功的编译安装,视频解码没有问题,但是视频编码就不行,通过avcodec_open2()打开编码器时,出现以下错误提醒,函数的返回值为-22:''could not find a valid device''"cant configure encoder"...

2018-07-11 15:28:02 22135 11

原创 【VSCode】远程调试Linux系统上工程,配置的类型 cppdbg 不受支持

当在一个新的Linux系统上调试时,出现下面问题:配置的类型 cppdbg 不受支持需要在vscode界面,打开远程系统工程的情况下,在扩展安装里面搜索“C/C++ runner”进行安装安装完成即可解决

2022-05-10 09:55:21 3716

原创 udp 组播从子网中搜索设备(客户端发送组播,设备收到查询消息后组播回复或单播回复)

同一个socket不能即发送组播消息又接收组播消息,可以发送组播接收单播消息如果需要发送组播,接收组播(组播地址:端口同一个)时需要创建两个套接字

2022-05-10 09:53:14 428

原创 ubuntu18.04编译opencv时出现的错误及解决方法

ccf@admin:~/software/opencv-2.4.13/build$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..CMake Deprecation Warning at CMakeLists.txt:47 (cmake_policy): The OLD behavior for policy CMP0022 will be removed from a future version o..

2020-07-10 14:47:46 5219 2

原创 Ubuntu18.04 编译 opencv 时出现关于gcc version 7.0版本错误的问题解决方法

参考:https://github.com/opencv/opencv/pull/9430/files修改后的cmake文件如:

2019-07-31 09:04:35 868 1

原创 如何在github/gitlab上下载单个文件夹?用git就可以

转自https://www.jianshu.com/p/74a0441ed9b7在查看源码的过程中,相信很多人都像我一样,遇到某个公司或个人的repository是几个项目的集合整理,而我只要其中某个项目文件夹。那不依赖其他软件,怎么通过git去下载呢???重点来了下面直接给个例子,然后再解释说明。相信读者会更容易理解和操作。阿里热修复sophix demo上图画红...

2019-05-08 09:33:14 8052 2

原创 SSD(Win10) +HDD(ubuntu 16.04) 双系统安装 步骤

机器是uefi 引导启动,不是传统的bios参考:https://blog.csdn.net/qiusuoxiaozi/article/details/72807104win10在固态硬盘上,想把Ubuntu16.04安装在另外一个机械硬盘上;安装的过程将“/”和“/swap” “/home”放在机械硬盘上,不用设置“/boot”,默认,然后开始安装,一般不会出现重启机器的时候没有...

2019-04-25 11:39:32 399

原创 [ubuntu] opencv等第三方库编译安装后 动态链接共享库路径配置

以opencv为例进行说明,当opencv在编译安装时,没有将其安装路径选用默认的“/usl/local”而是放在其他路径下,例如“/home/wyj/[install]”时,需要进行动态链接共享库路径配置linux的默认的共享库的搜索路径是:/lib和 /usr/lib,这两个文件夹,不包含子路径;如果共享库不在这两个路径中的话,不能自动链接,即使codeblock等编译器中将链接器...

2019-03-01 17:10:11 2593

原创 python使用MySQLdb插入二进制数据时遇到的错误

MySQL Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'b'\xff\。。。。。。以上提醒的其实是语法错误,平时我用的插入数据的格式是: c...

2018-11-29 16:02:49 1365

原创 windows10 +vs2015编译caffe 详解、测试

参考于一下两篇博客第一次编译caffe,遇到各种奇葩问题,最后找到一篇很详细的博文,感谢博主。为了以后不难找,自己记录一下。 Caffe-windows入门学习,编译、训练、测试详细教程...

2018-11-26 16:38:29 1809

原创 ubunt iputx 安装

sudo apt-get install iptux 

2018-11-22 14:30:56 385

原创 Ubuntu下python通过cx_Oracle访问oracle数据库需要安装的环境及步骤

我的安装方法和步骤是参考以下链接进行的,这也是我从网上找到的最正确最有用的方法:https://blog.csdn.net/u011666720/article/details/41350897。其他的写的方法真是的是堆没用的。这里我根据上面博客的内容,加上自己安装过程中遇到的问题,也总结整理一篇文章。想用Python通过cx_Oracle模块访问远程服务器的oracle数据库时,应当先安装L...

2018-11-16 16:24:02 2977 1

原创 Ubuntu16.04 nvidia 显卡驱动过程及遇到的问题

如果反复安装始终有问题,则需要在开机时进入bois 关闭secure boot,具体方法,请百度。建议尝试方法1(.run)和方法2(ppa源)安装,当一种方法安装不成功时就换另外一种方法安装。1. 运行.run文件的方式参考该链接:https://blog.csdn.net/xunan003/article/details/81665835避免sudo apt-get insta...

2018-11-13 15:45:18 61942 15

原创 windows在安装双系统ubuntu过程中遇到的各种问题

我的笔记本是雷神,win10系统,显卡是nvidia 1050Ti,在win10的基础上曾经成功的安装过ubuntu16.04,双系统共存,在平时的过程中使用过ubuntu开发过一些系统,由于工作需要安装nvidia显卡驱动,始终安装不成功,系统也多次出现过问题,所以打算对ubuntu进行重装,在是在重装的过程中遇到了各种问题呢,在此做一个记录。1. 分区大小 /boot ---- 4GB...

2018-11-12 16:30:33 2123 1

转载 多任务学习(Multi-Task Learning)

 转自:https://www.cnblogs.com/zeze/p/8244357.html1. 前言  多任务学习(Multi-task learning)是和单任务学习(single-task learning)相对的一种机器学习方法。在机器学习领域,标准的算法理论是一次学习一个任务,也就是系统的输出为实数的情况。复杂的学习问题先被分解成理论上独立的子问题,然后分别对每个子问题进...

2018-10-23 10:45:27 31692 2

原创 Hook钩子编程知识

一、基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦...

2018-09-19 17:42:04 600

原创 获取系统时间,跨平台, windows 、Linux都适用

1. 只使用与windows#include <time.h>#include <stdio.h>char char_time[40] = {0};SYSTEMTIME sysTime;ZeroMemory(&sysTime,sizeof(sysTime));GetLocalTime(&sysTime);char char_time[...

2018-09-05 17:59:17 652

转载 Linux下安装飞秋——可以和windows通信

linux下安装飞秋/飞鸽传书之类的软件iptux信使,可以与windows在一个局域网下聊天与传书文件,安装很简单,直接运行下面的语句即可: sudo apt-get install iptux  安装成功后,直接命令行iptux就可以运行了。...

2018-09-03 09:53:37 987

原创 语法错误: 标识符“HWND”及“在**缺少";"”,明明头文件包含、分号已存在问题解决

出现以上错误提醒,但是经过代码检测头文件是包含,分号“;”也是存在的,则考虑下是否存发现了头文件相互包含。

2018-07-31 15:26:26 2748

原创 opencv 在图像上画任意形状的封闭区域和若干条直线的方法

通过opencv 在图像上画任意形状的封闭区域和画两条直线的方法,代码如下:参考自https://ask.csdn.net/questions/247228?locationNum=9&fps=1,原来代码只提供了画封闭区域的代码,但是有点bug,在首次单击鼠标画线时会闪出一条从(0,0)到鼠标位置的线段,以下代码已修改了此bug。参考源代码,这里写了一个可以画多调直线的鼠标响应函数。...

2018-07-25 18:11:03 3965

转载 C++ 从任意字符串中提前ip信息

#define RE_ERR 0#define RE_OK 1void getHostIP(char* hostIP,const char* sourceStr){ char nbuf[4]; int sn[4]; int i,ret,start,n,m; int runnum=0; start = 0; while (1) { runnum++; //第一...

2018-07-23 16:39:57 725

转载 Ffmpeg.exe基本命令及其Dll使用说明

Ffmpeg.exe基本命令a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格...

2018-07-19 09:46:45 8838

原创 无法打开包括文件:“inttypes.h”: No such file or directory

1.   错误一:无法打开包括文件:“inttypes.h”: No such file or directory解决方法:删除之,并在其之前添加如下代码:#if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__)#      define CONFIG_WIN32#endif#if def...

2018-07-12 15:02:42 10753 4

原创 ubuntu codeblocke 生成动态库 relocation R_X86_64_32 against `*' can not be used when making a shared .问题

在使用codeblock创建一个shared library (动态库)工程后,把相关编译环境配置好后,点击“生成”时会出现,以下错误:relocation R_X86_64_32 against `_ZTV22CGenerateAbstractVideo' can not be used when making a shared object; recompile with -fPICo...

2018-07-09 14:49:45 7888 3

转载 Ubuntu 16.04.3下FFmpeg编译与开发环境搭建测试程序

PC环境: Ubuntu 16.04.3 编译步骤:1, 安装相关工具:sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev lib...

2018-06-29 18:00:00 811

转载 ubuntu16.04 opencv3.2编译步骤

不能在opencv目录下直接执行 cmake . ,会报错,需要新建目录,在opencv的目录下新建一个目录叫做 build,cd进入该目录然后执行以下笔记来自于https://blog.csdn.net/CupidYzw97/article/details/74857467为以后方便参考,就把文章复制两过来,原来文中有个地方有点错位,我已用红色的字体标记出来。二、O...

2018-06-29 15:51:32 2901 1

原创 ubuntu 16.04LTS 下Code::Blocks 16.01 安装

Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。1、安装编译环境,C库、C++库和Boost...

2018-06-29 10:56:43 451

原创 codeblock 中出现 undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'错误 解决方法

在程序中没有用到pthread,但是在编译的时候出现了以下错误:undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line后来想起来自己在程序中用到了C+...

2018-06-21 14:43:38 20989 1

原创 linux(ubuntu16.04)下codeblock16.1 汉化

1. 下载zh_CN.mo:链接: https://pan.baidu.com/s/1-Q2Fe31JF6D5xdXVb11I7Q 密码: hj762. 将zh_CN.mo拷贝至“/usr/share/codeblocks/locale/zh_CN”路径下,这里的“locale/zh_CN”是需要我们自己创建的,3. Setting->Environment->View->Int...

2018-06-20 16:40:39 1542

原创 ubuntu 16.04 安装64位 teamviewer13方法

在https://www.teamviewer.com/en/download/linux/下载teamviewer13,下载的自动保存路基为“下载”,当下载完成以后,将其拷贝至“/home/用户名/”下,执行如下命令:sudo dpkg -i teamviewer_13.1.8286_amd64.deb如果出现错误,下面这个命令是修复依赖关系(depends)的命令,就是假如你的系统上有某个p...

2018-06-20 10:36:06 4960 1

原创 线程函数中调用回调函数通知上层调用者数据处理已完,可以进行资源释放了,但不能在回调函数中调释放该线程的函数。(消息函数定义有错误,已改正)

假定MFC工程的对话框类为MFCDlg,这个名字是你在创建对话框时起的名字。1. 在MFCDlg.h中需要添加(1) 定义消息宏:#define WM_USERRELEASERES WM_USER+1(2) 定义消息映射函数,该函数是MFCDlg类的成员函数afx_msg void UserReleaseRes(INT nUser);//要传入哪些参数要具有依据该函数中要调用的接口函数的参数2. ...

2018-06-05 15:54:54 951

原创 windows下获取dll完整路径的方法

在封装dll的程序中,经常需要在dll程序中读取配置文件或者是保存中间结果,为了减少这些路径的由上层调用程序传入,我们经常会要求将配置文件跟dll放在一起即可,然后让程序自动获取到配置文件的位置:程序中在读取配置文件时的先获取自身dll所在的路径(*****.dll),然后根据该路径信息和配置文件的名称即可读取相应的配置文件。另外,中间结果保存路径,我们是只是想办法直接把中间结果保存在dll相同的...

2018-05-18 10:50:50 3891

原创 visual studio 创建的“动态链接库(.dll)”工程,直接在原工程中测试DLL接口的方法

1. DLL工程创建我们在封装dll接口的时候,在vs创建工程时选的应用程序类型选的是“DLL”,在附加项中选择“空项目”(也可不选,让vs给自动定义一些.h和.cpp),此时即可创建一个空的工程,没有任何.h和.cpp。此时查看项目的“配置属性--C/C++--预处理器--预处理器定义”,可发现vs已帮我们默认定义以下宏,如图所示WIN32_DEBUG_WINDOWS_USRDLL****_EX...

2018-05-17 17:30:34 1593

原创 visual studio 建立工程(dll、控制台程序)等

1. vs工程类型相关知识在使用vs创建工程时,如果在“模板”中选的是“Win32”,不管是“Win32控制台应用程序”、还是“Win32项目”,工程创建完成后,在“属性--C/C++--预处理器定义”中都会有宏定义:"WIN32",因此,可以在代码中通过检查是否有宏定义"WIN32"对代码做好windows和linux的控制;在创建win32的工程时,不论是选择“Win32控制台应用程序”、还是...

2018-05-17 09:42:10 1252

原创 error LNK2019: 无法解析的外部符号 ***(检查属性明明正确,仍然出现link错误)

该类错误一般是没在检查“属性--VC++目录--库目录”中有无添加对应库文件的访问路径;检查“属性--链接器--输入--附加依赖项”,有无添加对应的lib名称;以上检查正确,但仍然出现问题,则可能是属性表引起的如果上述检查都没有问题,仍然出现“error LNK2019: 无法解析的外部符号 ***”错误,检查一下自己是否使用属性表,为了省事我们通常会把常用的配置信息,填写在属性表中,在工程中将属...

2018-05-11 15:14:26 963

原创 C++程序中调用cmd执行命令行程序(以使用ffmpeg.exe为例)

需要包含头文件:#include <Windows.h> //将avi视频的封装格式修改为.mp4 string strFfmpegPath = g_strDllFolder + "\\ffmpeg";//ffmpeg.exe所在的位置的完整路径 string strCmdContent = "/c" + strFfmpegPath + " -i " + m_strCacheAvi...

2018-05-11 10:19:01 6229 3

原创 ffmpeg h264 视频编码 模糊问题、MP4播放速度快问题

本文使用 ffmpeg的dll、lib、include进行视频编码。相关基本知识可参考以下博客:https://blog.csdn.net/cfqcfqcfqcfqcfq/article/details/68496213编码生成的视频模糊、清晰度特别差。原因是:未对编码器的上下文信息的码率进行显示设置,或设置的过低,(默认的值太小不满足)AVCodecContext* pCodecCtx;//编码...

2018-05-10 16:31:48 9504 1

原创 如何彻底删除mysql服务(清理注册表)

如何彻底删除mysql服务(清理注册表)https://www.cnblogs.com/fanbi/p/6432838.html

2018-03-15 17:32:56 9837

原创 __acrt_first_block == header错误

在使用openCV的vs程序中出现以上错误的原因是,vs配置的openCV环境与之不匹配。openCV的\build\x64(x86)\中经常会有vc11、vc12其下面的bin、lib都是针对不同vs配置使用的,如果不匹配的,程序执行的过程中会出现上述错误。vc11--vs2012vc12--vs2013vc14--vs2015要根据自己的vs版本来正确。...

2018-03-12 15:03:36 4297

转载 C/C++中判断文件或文件夹是否存在

方法1. access函数        适用范围:所有C/C++项目        头文件:   #include         函数原型: intaccess(const char *filename, int mode);        函数说明:判断是否具有存取文件的权限                函数参数说明:    

2018-01-29 15:17:06 10874

一建机电实务 工业机电和建筑机电章节的思维导图

Mindjet MindManager打开,可编辑

2022-01-24

一建机电实务 工业机电和建筑机电章节的思维导图

Mindjet MindManager打开,可编辑

2022-01-24

容器中生成coredump文件

如何在让docker中运行的进程生成core dump文件

2021-01-05

OpenCVDetectCXXCompiler.cmake

opencv 中的cmake 文件,增加对gcc 7.0的支持

2019-07-31

基于opencv的视频画封闭区域、画单条线段、双条线段、箭头

在本地视频、rtsp视频流上画封闭区域、单条线、双条线、带箭头的线段,具体实现并封装了接口公外部调用,windows下使用

2018-09-04

基于FFMPEG实现的H264视频编码器(跨平台)

该代码通过调用ffmpeg实现了视频的编码,编码为封装的类,代码是跨库平台的,同时支持windows和linux 2.在windows下使用说明: 从ffmpeg官网下载win64-dev版本,它包含开发使用的lib和include;下载win64-share版本,它包含开发使用的bin; 用vs2012或更高的版本开发,因为它用到了C++11中的thread。 下载opencv2.4.9或更高版本。 如果出现了:无法打开包括文件:“inttypes.h”: No such file or directory 可参考https://blog.csdn.net/wangyjfrecky/article/details/81015969 3.在linux下使用说明: 需要从ffmpeg官网下载源码并编译安装,在编译安装的configure时,一定要启用动态库生成“--enable -share”,启用libx264“--enable -libx264”,具 体安装步骤可参考:https://blog.csdn.net/wangyjfrecky/article/details/80998303 编译安装opencv2.4.9或更高版本。 使用C++11;

2018-07-12

SkinPPWTL.dll

SkinPPWTL.dll,32位的,经过测试了可以使用,请放心下载

2018-03-15

Windos7 vs2010 OpenCV3.1+contrib模块+TBB Cmake 编译配置

Windos7环境下 vs2010 、OpenCV3.1+contrib模块+TBB Cmake 编译与配置过程说明文档,需要的软件包可以直接在网上下载,这个文档是编译过程说明

2017-09-05

protoc-2.6.1-win32.zip

2017-01-18

protobuf-2.6.1

2017-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除