OpenCV读取并处理视频文件帧
为什么要有这个小例子,因为在做目标检测的时候经常要读取视频帧,并在訪帧上进行目标检测再播放出来以观察效果。
# coding: utf-8
import numpy as np
import cv2
import os
# VideoCapture既支持视频文件的读取也支持从摄像机中读取视频
cap = cv2.VideoCapture("/Users/left/ai/data/vi...
OpenCV将JPG合成avi视频流
将jpg文件合成一个视频文件,有这个需求是因为最近跑目标检测的网络模型,测试集在经过模型预测后生成带标注框的独立的文件,不太好直观展示。现在需要将预测结果做成一个视频demo,这一点通过OpenCV可以轻易完成。
【数据准备】
这里准备了2702张jpg图片(0001.jpg - 2702.jpg),存于当前extract_folder目录以便后面合成视频所用。...
DetNet论文解读
题目:《A Backbone network for Object Detection》
介绍
基于CNN的目标检测器可以分为两类:单阶段(one-stage)检测器,如YOLO、SSD、RetinaNet,以及双阶段(two-stage)检测器,典型的如Faster-RCNN、R-FCN、FPN。这两类检测器都要使用到在ImageNet上预训练的分类网络作为骨干网。这也正是...
配上新的pip源再来安装pytorch有如神助
【系统环境】
系统:Ubuntu 16.04.5 LTS \n \l
内核:4.15.0-34-generic
Python:2.7.12
训练模型要用到Pytorch,用pip怎么装Pytorch,按照我的配置官网上已明确指明,如图:
我也是醉了,15kB/s,几乎就没动。果断换pip源,怎么换? 在用户主目录下新建一个.pip目录,进入.pip目录创建pip.conf文件,
然...
undefined symbol: _Py_ZeroStruct错误一种可能的原因
最近在试用一个pytorch实现的Light-Head模型(https://github.com/chengsq/pytorch-lighthead),编译完成后运行模型开始训练,遇到以下错误:
Traceback (most recent call last):
File "train_net.py", line 28, in <module>
from roi_...
Mac终端远程连接Ubutun运行图形应用
【我的环境】
mac:
ubutun:
Ubuntu 16.04.5 LTS \n \l
4.15.0-36-generic
如何在Mac上面直接显示Ubutun服务器上的图形或视频?虽然是个小技巧,但对我来说确帮助很大。因为目前主要在做机器视觉方面的应用,模型的训练都在GPU服务器上。在调试代码的过程中,直接在Mac终端调出图形窗口显示服务器上图形极大的便捷了调试过程。只要...
黑马程序员——MAC系统快捷键汇总
command+C:复制
command+V:粘贴
command+x:剪切
command+s:保存
command+o:打开
command+z:回退
command+shift+z:撤销回退
command+A:全选command+R:运行Command+Delete 移到废纸篓 Command+shift+Delete 清倒废纸篓
MAC和Windows切
黑马程序员——C语言的初步知识
1、C语言的程序构成方式
1) 函数是C语言的基本组成单位,每个函数有自己的功能
2) 一个程序有且只有一个主函数
3) 如果一个程序没有主函数,则这个程序不具备运行能力
4) 函数都是只有在调用的时候才会去执行的,主函数由系统调用
5) 主函数的格式必须按照规范写
主函数的格式:
#include
//程序的入口
int m
黑马程序员——OC的简单认识
理解面向对象
•面向对象是相对面向过程而言
•面向对象和面向过程都是一种思想
•面向过程
–强调的是功能行为
–关注的是解决问题需要哪些步骤
•面向对象
–将功能封装进对象,强调具备了功能的对象
–关注的是解决问题需要哪些对象
面向对象是基于面向过程的
黑马程序员——OC中的类方法和对象方法
//-[Calculator subWithNumber1:andNumber2:]: unrecognized selector sent to instance 0x100201c20
出现原因:对象没有找到要调用的方法
// int sub1 = [calculator1 subWithNumber1:4 andNumber2:2];
// NS
黑马程序员——OC中的封装、继承和多态
封装:将实现细节进行隐藏,将属性私有化,通过公共的方法访问私有的属性,这个过程就是对对象的封装
好处:1.给数据进行了过滤,保证数据的正确性
2.增加了代码的重用性
3.将属性进行了私有化,可以保证属性的安全性
黑马程序员——OC中的点语法及属性作用域
点语法:
补充
description
使用:当一个对象有很多个属性需要打印的时候,使用description
作用:简化代码
//在.m文件中重写description方法
-(NSString *)description{
NSString *str = [NSString
stringWithFormat:@
OC中导入#import头文件 和 @class的简单理解
在Objective-c中,当一个类需要引用另一个类的接口时,需要在类的头文件中建立被引用类的指针
示例:
MainViewController.m文件
#import "MainViewController.h"
#import "YYDock.h"
@interface
MainViewController ()
@property (no
微信能从图片获取位置信息,原理其实很简单
在微信朋友圈上传图片时,点击位置可以自动识别照片拍摄的地理位置
过去我们发送朋友圈时,可以显示自己所在的位置信息,而现在自动读取照片拍摄位置让不少人联想到了图像识别技术。事实上,微信所做的并没有这么复杂,有业内人士告诉新功能是基于图片位置信息(即Exif的GPS定位信息)实现的。
什么是Exif?
Exif(Exchangeable Image File)是一种图像文件格式,它最早是由日
更新了Xcode8之后运行空白的项目之后控制台打印一堆东西, 屏蔽方法
问题如下图所示:
解决方案:
Xcode8里边 Edit Scheme -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable
Xcode中清除缓存and多余证书
1、清理Xcode编译项目产生的编译缓存
以下为Xcode编译项目缓存垃圾的目录:
~/Library/Developer/Xcode/DerivedData
2、删除Xcode中多余的证书Provisioning Profiles
以下为Xcode
Provisioning Profiles路径
:
~/Library/MobileD
iOS中清除web的cookie方法和缓存
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage
= [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
[storage deleteCookie:cookie];
今日推荐
周排行