自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢文浩博客

纯属个人学习记录,仅供参考。

  • 博客(13)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux 下调用opencv接口函数实现鼠标在窗口画方框操作

#include #include void my_mouse_callback(int event,int x,int y,int flags,void* param);CvRect  box;bool drawing_box =false;void draw_box(IplImage* img,CvRect rect){cvRec

2017-06-29 11:01:01 456

原创 linux下使用opencv接口函数从摄像头拿图片

注:本人在虚拟机上面没有成功显示拿到的图片,查看网上说跟opencv支持的摄像头类型有关,就没有追究了。#include int main(int argc,char** argv){//创建一个显示窗口cvNamedWindow("show",CV_WINDOW_AUTOSIZE);//定义一个指向摄像头的指针CvCapture* capture =c

2017-06-28 14:11:05 1914

原创 linux下使用opencv接口函数对图片边缘化操作

#include int main(int argc,char** argv){//创建窗口cvNamedWindow("before");cvNamedWindow("after");//加载一张图片IplImage* image =cvLoadImage(argv[1],1);//创建一张图片IplImage* out =cvCreateIm

2017-06-28 10:56:56 282

原创 linux 下使用opencv对图像进行缩小为原来的一半大

#include #include int main(int argc,char** argv){//创建两个显示窗口cvNamedWindow("before",CV_WINDOW_AUTOSIZE);cvNamedWindow("after",CV_WINDOW_AUTOSIZE);//加载一张图片IplImage* image =cvLoadIma

2017-06-27 17:58:25 1645

原创 linux下使用opencv接口函数对图像进行光滑处理

#include #include int main(int argc,char** argv){cvNamedWindow("example_1",CV_WINDOW_AUTOSIZE);cvNamedWindow("example_2",CV_WINDOW_AUTOSIZE);IplImage* image =cvLoadImage(argv[1]);//图

2017-06-27 16:25:30 402

原创 linux下使用opencv接口函数控制视频播放进度

#include #include int g_slider_position =0;CvCapture* g_capture=NULL;void onTrackbarSlide(int pos){cvSetCaptureProperty(g_capture, CV_CAP_PROP_POS_FRAMES, pos);}int main(int ar

2017-06-27 15:26:17 418

原创 linux 下调用opencv接口函数播放视频

#include #include int main(int argc,char** argv){cvNamedWindow("example",CV_WINDOW_AUTOSIZE);CvCapture* capture =cvCreateFileCapture(argv[1]); //函数返回一个指向视频文件的指针IplImage* frame ;while

2017-06-27 14:31:47 1283

原创 linux下调用opencv接口函数显示一张图片

#include #include   //在linux下成功安装opencv后头文件所在的位置int main(int argc,char**argv){if(argc!=2){printf("help:\n\t./a.out lean.jpg\n");return -1;}IplImage* image = cvLoadImage(argv[1],

2017-06-27 13:42:39 1605

转载 linux 搭建opencv开发环境

ubuntu12安装编译工具:sudo apt-get install build-essential编译程序有了这个软件,它才知道头文件和库函数在哪,最后才形成一个开发环境。2安装 cmake、git、pkg-config等辅助工具:sudo apt-get install cmake git pkg-confi

2017-06-27 10:08:01 1224

转载 Linux系统下的dlopen、dlsym、dlclose

1、前言  为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及到基本的操作方法,关于动态链接库的本质及如何加载进来,需要进一步学习,后续继续补充。如何将程序设计为插件形式,挖掘出主题和业务之间的关系,需要进一

2017-06-22 14:09:56 474

转载 find命令

通用格式:find pathname -options [-print -exec -ok]例子:find / -name filename 再根目录里面搜索文件名为filename的文件find /etc -name *s*在目录里面搜索带有s的文件find /etc -name *S 在目录里面搜索以s结尾的文件find /etc -name s*在目录里面搜索以s开头的文

2017-06-09 17:29:39 163

原创 c++与c之enum区别

c语言版本:#include enum day{a=1,b,c};int main(){        enum day z=b;        printf("%d\n",z);}c++版本:#include using namespace std;enum day{       

2017-06-05 20:51:56 1002

原创 c++之cout、cin

#include using namespace std;int main(){int a=1;int b=2;coutcoutcoutcin>>b;coutreturn 0;}

2017-06-05 20:30:08 243

嵌入式常用工具-代码比较

1.代码对比工具,包含安装包和注册证书

2022-03-04

ESP8266 底层I2S 移植到米家平台

1.基于米家IOT SDK 适配底层驱动I2S

2022-03-04

摄像头底层驱动-V4L2

1.完整的项目工程,可用于摄像头的基本参数调试,比如:亮度、对比度、饱和度、色彩值、gamma值、hue值

2022-03-04

heatshrink.zip

占用的内存使用率为 (。最小 50字节) 对于某些小于字节的情况非常有用,对于许多具有 <300字节的通用案例有用。 按需递增的增量CPU使用你可以在任意微小的bites咀嚼输入数据。 这在硬实时环境中是一个有用的属性。 可以使用 static 或者动态内存分配库does对内存管理没有任何限制。 你可以免费使用,即使是商业用途。

2020-03-18

C118213_STM32L431RBT6_2017-11-22.PDF

1.本文档是属于stm32l4xx系列技术文档,文档内容涉及到外设寄存器的介绍。下载地址:https://pan.baidu.com/s/1tCDXeDYZUPk1qY57I7NBRg

2019-08-01

qt creator快速入门

《Qt Creator快速入门》作为全面介绍Qt、QtCreator和QtQuick的入门级教材,也是市面上第一套详细介绍QtCreator和QtQuick的教材。书中的内容包含了Qt基础、图形动画、多媒体、数据库、网络通信、WebKit以及QtQuick等所有基本的应用内容。

2017-11-07

制作VOC数据集的xml文件

制作VOC数据集的xml文件(一张图片可包含多个目标包围框)

2017-10-17

Unix网络编程卷2 进程通信

适合想从事于网络技术编程的人,里面详细介绍了各种通信方式,消息队列,共享内存,管道,………………………………

2017-09-27

Android 平台gdb调式工具

Android 平台gdb调式工具,调试native c层的程序。找到core segment

2017-08-15

OpenCL编程指南

OpenCL领域公认的权威著作,由OpenCL核心设计人员亲自执笔,不仅全面而深刻地解读了OpenCL规范和编程模型,而且通过大量案例和代码演示了基于OpenCL编写并行程序和实现各种并行算法的原理、方法、流程和最佳实践,以及如何对OpenCL进行性能优化,如何对硬件进行探测和调整。, 本书分为两大部分:第一部分(1~13章),从介绍OpenCL的核心思想和编写OpenCL程序的基础知识开始,对枯燥的OpenCL规范进行了深刻而系统的解读,旨在帮助读者全面、正确地理解OpenCL规范及其编程模型;第二部分(14~22章),提供了一系列经典的案例,如图像直方图、Sobel边界检测过滤器、并行实现Dijkstra单源最短路径图算法、Bullet Physics SDK中的布模拟、用快速傅里叶变换模拟海洋、光流、OpenCL与PyOpenCL结合使用,使用OpenCL完成矩阵相乘与稀疏矩阵矢量乘法等,目的是让读者通过案例熟练掌握编写复杂并行程序的方法和技巧。本书的附录收录了OpenCL规范定义的大量函数、命名常量和类型,可供程序员开发时查阅。

2017-06-15

安卓GPU Mail-T760上OpenCL加速案例

下载后采用ndk编译可直接使用

2017-06-15

arm下的neon内联函数简介

需要用到arm下的NEON技术的话,可以参考这个资料,上手快

2016-11-10

sprintf函数

sprintf函数的详细介绍,里面详细介绍了sprintf 的基本用法,非常适合初学者。

2015-07-27

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

TA关注的人

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