- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 opencv3接收rtsp网络视频流
项目需要,最近在研究网络摄像头视频流的接收。之前用的vlc,操作简单,接收效果特别好,略有延迟,而且vlc是开源的!!!如果代码能力有点强悍,可以自己改写。可是呢,可是呢,这又会是个比较大的工程对不对,懒人有懒人的办法,利用opencv自带函数接收rtsp视频流的功能,opencv2和opencv3代码都在这里,以下:Opencv2:#include "opencv2/opencv.hpp"#in...
2018-03-30 09:23:22 7586 1
转载 CMake如何查找链接库---find_package的使用方法
如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package()命令来解决这个问题。本文讨论了find_package()的工作原理。一、find_package()的查找*.cmake的顺序:1、 find_package(<Name>)命令首先会在模块路径中寻找 Find<name>.cm...
2018-03-23 17:12:18 2264
转载 物体检测中常用的几个概念迁移学习、IOU、NMS理解
1、迁移学习迁移学习也即所谓的有监督预训练(Supervised pre-training),我们通常把它称之为迁移学习。比如你已经有一大堆标注好的人脸年龄分类的图片数据,训练了一个CNN,用于人脸的年龄识别。然后当你遇到新的项目任务是:人脸性别识别,那么这个时候你可以利用已经训练好的年龄识别CNN模型,去掉最后一层,然后其它的网络层参数就直接复制过来,继续进行训练。这就是所谓的迁移学习,说的简单...
2018-03-16 09:33:40 382
转载 std bind 原理简单图解(清晰简明)
本文解释了bind 是如何工作的。为了清晰,我对图中的语法作了一些简化(例如,省略函数调用操作符的参数类型),并且简化了 bind 的实现.bind 可以用来将用户提供的需要一个参数的函数转换成不需要参数的函数对象。绑定的值(在这个例子中是123)存储在函数对象内并且会被自动传递给用户指定的函数:参数绑定也可以用于将类成员函数转换成零参数的函数对象。猿类们都知道,非静态成员函数需要一个隐式的 th...
2018-03-12 09:45:38 527
转载 GStreamer基础教程01——Hello World
目标 对于一个软件库来说,没有比在屏幕上打印出Hello World更近直观的第一印象了。因为我们是在和一个多媒体的framework打交道,所以我们准备播放一段视频来代替Hello World。不要被下面的代码吓唬住了——真正起作用的也就四行而已。剩下的都是资源管理的代码,C语言嘛,就是有这个麻烦。不多说了,准备你的第一个GStreamer应用吧……Hello World把下面的代码c...
2018-03-07 18:01:59 236
原创 Ubuntu16.04 + GTX 1070 + CUDA8.0 + cuDNN5.1环境配置
1.ubuntu16.04安装,这个就略过了。。注意最好是纯ubuntu,不要搞虚拟机,虚拟机对于显卡的识别好像有问题(听说)2.GTX1070显卡驱动一次打开 设置===》软件和更新==>附加驱动==》会自动提示推荐的显卡驱动,我这里安装的版本是3843.下载cuda8.0和cudnn5.1https://developer.nvidia.com/cuda-toolkitcuda8.0有一...
2018-03-07 10:50:13 970
转载 ubuntu 14.04上安装opencv 2.4.13
1、下载opencv2.4.13的.zip包http://opencv.org/downloads.html2. 解压到任意目录[plain] view plain copyunzip opencv-2.4.13.zip 3.在解压后的目录里创建一个release[plain] view plain copycd opencv-2.4.13 mkdir release 3. 安装一些必要...
2018-03-01 10:03:10 450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人