xf

VIVADO HLS U96 OPENCV CANNY

江枫思渺然 提交于 2020-01-15 14:47:18
1、根据VIVADO HLS U96 opencv这篇博客,新建canny工程,将…\xfopencv_master\examples中canny文件夹中的源文件复制到新建工程中。 2、修改个别文件 (1)xf_canny_config.h头文件中 ,修改图片的宽和高,为了快速仿真,如下图所示 (2)xf_canny_accel.cpp源文件中,将XF_USE_URAM注销掉,如下图所示 3、修改后的并建立完的工程如下图所示, 4、点击综合 5、综合完成后,进行仿真 (1)原图片 (2)opencv软件计算结果 (3)hls调用opencv的处理结果 6、优化,接口约束。 7、本文并没有讲太多理论性的东西,原理可自行百度。 来源: CSDN 作者: sinat_39724439 链接: https://blog.csdn.net/sinat_39724439/article/details/103986247

xf::Mat Image Container Class

柔情痞子 提交于 2020-01-14 23:02:11
xf :: Mat是一个模板类,用作存储图像数据及其属性的容器。 xf :: Mat图像容器类类似于OpenCV库的cv :: Mat类。 Class Definition template < int T , int ROWS , int COLS , int NPC > class Mat { public : unsigned char allocatedFlag ; // flag to mark memory allocation in this class int rows , cols , size ; // actual image size # ifdef __SDSVHLS__ typedef XF_TNAME ( T , NPC ) DATATYPE ; # else // When not being built for V-HLS typedef struct { XF_CTUNAME ( T , NPC ) chnl [ XF_NPIXPERCYCLE ( NPC ) ] [ XF_CHANNELS ( T , NPC ) ] ; } __attribute__ ( ( packed ) ) DATATYPE ; # endif //#if (defined (__SDSCC__) ) || (defined (__SYNTHESIS__)) # if

shell脚本中用到的计算

陌路散爱 提交于 2019-12-17 03:34:13
  在shell脚本中计算一般会涉及到let、$(())、$[]、bc(另扩展expr)。 其中let、$(())、$[]都是用来做基本整数运算,bc可以用来做浮点运算 。 (1).let、$(())、$[]   因为这三个基本等价,所以放在一起说明。   首先来看下let命令 [xf@xuexi ~]$ num=10 [xf@xuexi ~]$ echo $num 10 [xf@xuexi ~]$ let num=$num+6;echo $num 16 [xf@xuexi ~]$ let num=num-6;echo $num  //let命令中等号右边可以没有美元符号 10 [xf@xuexi ~]$ let num+=6;echo $num  //+=、-=、*=、/=分别是自加、自减、自乘、自除 16 [xf@xuexi ~]$ let num-=6;echo $num 10   再看$(()) [xf@xuexi ~]$ num=10 [xf@xuexi ~]$ echo $num 10 [xf@xuexi ~]$ num=$((num+6));echo $num  //也可以num=$((num+=6)) 16 [xf@xuexi ~]$ num=$((num-6));echo $num 10   最后看$[] [xf@xuexi ~]$ num=10 [xf

静态编译ffmpeg

我只是一个虾纸丫 提交于 2019-12-10 15:31:40
静态编译ffmpeg 这两天折腾了一下完全静态编译ffmpeg,期望通过这种方式实现编译出来的ffmpeg能够在各个linux发现版上运行。进而可以延伸到编译出来完全静态的依赖ffmpeg库的应用程序,从而简化产品在各个linux发行版的产品编译和部署区分,减少开发和维护成本。 经过尝试,最终确实编译出来完全静态的ffmpeg,但是也发现了隐患,具体在"一些问题"中描述。所以,我对完全静态编译持保留意见,需要根据实际的使用情况来定。下面的文字,就是我整理的本次尝试的要点了。 1. 静态编译 首先,查看一下之前编译出来的ffmpeg的动态库链接情况。可以看出它链接了许多动态库,这些库有些是系统自带的,有的需要自己安装。 [root@root tmp]# ldd ffmpeg linux-vdso.so.1 => (0x00007fff133fe000) libm.so.6 => /lib64/libm.so.6 (0x00007fb094f81000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb094d65000) librt.so.1 => /lib64/librt.so.1 (0x00007fb094b5c000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fb094958000)

How to do a polynomial fit with fixed points

匿名 (未验证) 提交于 2019-12-03 01:06:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I have been doing some fitting in python using numpy (which uses least squares). I was wondering if there was a way of getting it to fit data while forcing it through some fixed points? If not is there another library in python (or another language i can link to - eg c)? NOTE I know it's possible to force through one fixed point by moving it to the origin and forcing the constant term to zero, as is noted here, but was wondering more generally for 2 or more fixed points : http://www.physicsforums.com/showthread.php?t=523360 回答1:

对比kali linux 的gnome 版本 和 xfce版本 哪个更适合荣耀magicbook锐龙版

匿名 (未验证) 提交于 2019-12-02 21:56:30
先说明2个点: 1 我个人使用的是荣耀magicbook锐龙版的第一代就是2018年发布的那款,BIOS版本是目前最新版1.22 额外说下magicbook这bios界面真心无力吐槽,但还好功能基本够用 2 这篇只是在对比kali linux的gnome版本和xfce版本哪个更适合荣耀magicbook锐龙版笔记本使用,不针对gnome和xfce哪个更好 个人认为Linux本身就代表着自由,桌面系统爱用哪个用哪个,只要你喜欢好坏有啥区别 下面开始正文: 起初我使用的是KALI LINUX-XFCE 轻快确实很快,尤其是响应速度,但是总有些莫名其妙的Bug,已知的包括:   1 5分钟左右死机,必须按电源重启   2 睡眠功能必须在电源管理选项中关闭,不然开盖后不会启动成功(linux电源管理本身薄弱,何况睡眠唤醒本来就是linux电源管理的弱项)   3 F1-F12快捷键只支持亮度调整,键盘亮度调整和F8的显示器模式调整,其余均不支持 有一次自己手欠玩坏了系统就决定换装kali linux-gnome版本,结果发现gnome版本似乎很适合这个笔记本,兼容性真心好。   但是缺点也有,就是偶有卡顿现象,总之没有xfce那么流畅,以下是总结:   缺点:   1 偶有卡顿   优点:   1 我觉得最大的优点就是 gnome版本不知道怎么做的居然让笔记本触摸板不对大面积触碰做感触

MATLAB之图像与音频信号处理

帅比萌擦擦* 提交于 2019-11-29 14:27:41
原理简介 离散傅立叶、离散余弦和离散小波变换是图像、音频信号常用基础操作,时域信号转换到不同变换域以后,会导致不同程度的能量集中,信息隐藏利用这个原理在变换域选择适当位置系数进行修改,嵌入信息,并确保图像、音频信号经处理后感官质量无明显变化。 变换定义 一维离散傅立叶变换对定义: 一维离散余弦变换对定义: 一维连续小波变换对定义: 二维离散傅立叶变换对定义: 二维离散余弦变换对定义: 用离散傅立叶变换分析合成音频和图像 分析合成音频文件包括以下步骤: l 读取音频文件数据 l 一维离散傅立叶变换 l 一维离散傅立叶逆变换 l 观察结果 第一步:读取音频文件数据 新建一个 m 文件,另存为 example11.m,输入以下命令: clc; clear; len = 40000; [fn, pn] = uigetfile('*.wav', '请选择音频文件'); [x, fs] = wavread(strcat(pn, fn), len); uigetfile 是文件对话框函数,提供图形界面供用户选择所需文件,返回目标的目录名和文件名。 函数原型:y= wavread (FILE) 功能:读取微软音频格式(wav)文件内容 输入参数:file 表示音频文件名,字符串 返回参数:y 表示音频样点,浮点型 第二步:一维离散傅立叶变换 新建一个 m 文件,另存为 example12.m

CentOS日志的简单介绍

白昼怎懂夜的黑 提交于 2019-11-29 00:26:25
在CentOS7中,系统的日志消息由两个服务负责处理:system-journald和rsyslog。 (1).常见的日志及作用   /var/log目录里存放了一些特定于系统和服务的日志文件,由rsyslog维护。下面介绍一些改目录下的常用日志文件及其总用 日志文件 作用 /var/log/message 大多数系统日志消息记录都在此处。但不包括与身份验证,电子邮件处理相关的定期作业任务等 /var/log/secure 安全和身份验证相关的信息以及登录失败的日志文件。主要ssh远程连接产生的日志。 /var/log/maillog 与邮件相关的信息日志文件 /var/log/cron 与定期执行任务相关的日志文件 /var/log/boot.log 与系统启动相关的信息记录 /var/log/dmesg 与系统启动相关的信息记录 /var/log/wtmp 是一个二进制文件,记录每个用户的登录次数和持续时间等信息,可以用last命令查看其中内容 /var/log/btmp 与/var/log/wtmp类似,但记录的是错误登录系统的日志,使用lastb命令查看其中内容。如果此文件大于1M,就需要注意是否有人在暴力破解 1)实例1:查看哪个IP地址经常暴力破解系统用户密码   首先,我们先用远程连接软件SCRT连接并输错密码,再使用ssh命令尝试连接并输错三次密码,模拟暴力破解。