ICode9

精准搜索请尝试: 精确搜索
  • Gin 单文件、多文件(同名、不同吗)上传2021-10-21 17:01:35

    定义模板 需要在上传文件的 form 表单上面需要加入 enctype="multipart/form-data" 单文件上传 r.POST("/admin/user/doUpload", func(c *gin.Context) { username := c.PostForm("username") file, err := c.FormFile("face") dst := path.Join(&quo

  • opencv morphologyEx2021-10-20 08:31:56

    opencv  morphologyEx   void cv::morphologyEx( InputArray _src, OutputArray _dst, int op, InputArray _kernel, Point anchor, int iterations, int borderType, const Scalar& borderValue ) { CV_INSTRUMENT_R

  • 图像通道的分离与合并2021-10-19 13:01:27

    opencv使用split函数进行通道的分离,merge进行通道的合并 可以使用channels求出图像的通道数,示例如下: ROI提取感兴趣的区域 1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 4 using namespace cv; 5 using namespace std; 6 7 int main(int argc, char** argv

  • [昇腾CANN自定义算子]TIK数据搬运data_move2021-10-19 09:04:30

    在处理器外部存储器与处理器内存储器之间搬运数据。 data_move(dst, src, sid, nburst, burst, src_stride, dst_stride, *args, **argv) dst与src 用tik_instance.Tensor定义的Tensor sid 一般为0 nburst 执行这一条data_move语句,搬运数据的次数 burst 搬运一次数据的b

  • AVX2指令2021-10-18 15:30:44

    一、数据类型         SSE指令有3种数据类型,分别为__m256、__m256i、__m256d。每一种类型都以"__"+"m"+“vector的位长度”构成。 __m256          包含8个float类型数据的向量  __m256i         包含若干个整型数据的向量,如char、short、int、unsigned l

  • Linux下快速拷贝单个大文件的秘诀2021-10-16 21:36:02

    #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <stdlib.h> #include <string.h> #include <sys/mman.h> #include <sys/stat.h> #include <sys/wait.h> void err_int(int ret, const char *err) {

  • av_bsf_get_by_name,av_bsf_iterate, av_bsf_alloc,avcodec_parameters_copy2021-10-14 17:00:39

    av_bsf_get_by_name 定义指定比特流过滤器 /** * @return 具有指定名称的比特流过滤器,如果没有,则返回 NULL * 存在比特流过滤器。 */ const AVBitStreamFilter *av_bsf_get_by_name(const char *name); 源码: const AVBitStreamFilter *av_bsf_get_by_name(const char *n

  • 实验5:开源控制器实践--POX2021-10-12 02:31:18

    (一)基本要求 1.hub下h1 ping h2 2.l2_learning下h1 ping h2 3.l2_learrning流程图 st=>start: Start cond1=>condition: transparent=False且Ethertype为LLDP或数据包的目的地址是网桥过滤地址吗? cond2=>condition: 目的地是多播吗? cond3=>condition: 目的地址的端口在表中吗? c

  • 图像特征提取与描述2021-10-11 18:00:08

    角点检测 原理: 特性:向任何方向移动变化都很大 Harris 角点检测 将窗口向各个方向移动(u,v)然后计算所有差异的总和,窗口函数可以是正常的矩形窗口也可以是对每一个像素给予不同权重的高斯窗口。 角点检测中要使E (u; v) 的值最大。这就是说必须使方程右侧的第二项的取值最大。 详情参

  • opencv(python) 图像分割2021-10-09 18:35:29

    图像分割 基于阈值 优点:灰度阈值化,简单,快速,广泛用于硬件处理图像,如:FPGA实时图像处理 场景:各个物体不接触,物体和背景灰度值差别较明显,阈值处理效果好 基于边缘 返回结果:边缘检测的结果是点,不能作为图像分割的点,需要进一步处理,将边缘点沿着图形边界连接,形成边缘链。 检测算子

  • OpenCV实现开操作、闭操作、形态学梯度、顶帽、黑帽2021-10-09 14:00:27

    一、概述   案例:利用opencv实现开操作、闭操作、形态学梯度、顶帽、黑帽 二、示例图   1.开操作          2.闭操作       3.形态学梯度       4.顶帽       5.黑帽     三、示例代码 //开操作:先腐蚀后膨胀,可以去掉小的对象 //闭操作:先膨胀、后腐

  • OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果2021-10-08 17:03:34

    一、概述   案例:将两张图片混合成一张图片,并且原图的元素要保留到同一张图片中。 二、示例图片 1.混合后的图片   2.原始的两张图片       三、示例代码 //将两张图片进行混合 #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace s

  • C语言实现静态数据表,遇到结构体赋值完成后遍历输出结构体乱码2021-10-05 22:06:59

    初学数据结构,在用C实现静态线性表时,遇到奇怪的事情。自己赋值结构体数据后发现数据莫名其妙自己改变了。仔细检查下代码才发现是变量超出函数作用域会被系统自动回收。 问题代码如下: #include <stdio.h> #include <windows.h> #include <string.h> #define MAX_SIZE 10 enum G

  • 二十万字C/C++、嵌入式软开面试题全集宝典六2021-10-04 17:04:31

    目录 101、 字节对齐有什么作用? 102、 C语言中#pragma用法 103、 new和malloc的区别? 104、 malloc/calloc/realloc三者之间的区别? 105、 delete p;与delete[]p,allocator 106、 new和delete的实现原理,delete是如何知道释放内存的大小? 107、 malloc申请的存储空间能用delete释放吗

  • Scapy数据包构建详解2021-10-04 15:01:56

    SCAPY Scapy是一个强大的,用Python编写的交互式数据包处理程序,它能让用户发送、嗅探、解析,以及伪造网络报文,从而用来侦测、扫描和向网络发动攻击。Scapy可以轻松地处理扫描(scanning)、路由跟踪(tracerouting)、探测(probing)、单元测试(unit tests)、攻击(attacks)和发现网络

  • 【记录一个问题】golang中使用sync.Pool反而造成了负优化2021-10-03 19:35:00

    之前有这样的代码:从http收数据后,进行snappy解码: dst := make([]byte, 0, len(httpRequestData)*5) dst, err = snappy.Decode(dst, httpRequestData) 我想,通过sync.Pool,是不是可以优化这里的内存分配?于是我改成这样: var pool = sync.Pool{ New: func() interface{} {

  • 图像插值:理论与Python实现2021-10-02 23:57:55

    目录 前言最近邻插值法(1)理论(2)python实现 双线性插值(1)单线性插值(2)双线性插值(3)计算过程(4)python实现 双三次插值(1)理论(2)python实现 前言 参考这篇论文:《Deep Learning for Image Super-resolution:A Survey》1 插值法 简单来说,插值指利用已知的点来“猜”未知的点,图像领域

  • Linux常用命令(shell)2021-10-01 16:01:54

    查看系统、磁盘信息 cat /etc/os-release #查看os版本 cat /etc/centos-release #查看Centos版本 (Centos特有) cat /etc/fstab #查看静态文件系统信息表 cat /proc/version #查看linux kernel版本、gcc版本 uname -a

  • OpenCV常用函数2021-10-01 09:30:39

    主要讲函数的功能,实现(文字叙述),参数和返回值(如果有) inRange(InputArray src, InputArray lowerb,InputArray upperb, OutputArray dst) 功能 类似于threshold()函数,但是inRange()可以实现多通道二值化操作,将两段阈值内的像素值设为白色,之外的设为黑色 实现 遍历整个图片,检查

  • K 站中转内最便宜的航班(bfs最短路)2021-09-23 20:03:35

    787. K 站中转内最便宜的航班 有 n 个城市通过一些航班连接。给你一个数组 flights ,其中 flights[i] = [fromi, toi, pricei] ,表示该航班都从城市 fromi 开始,以价格 pricei 抵达 toi。 现在给定所有的城市和航班,以及出发城市 src 和目的地 dst,你的任务是找到出一条最多经过 k

  • 119_网络编程_套接字【socket 一次性,给<指定>IP、端口的主机发送信息,定时终止】2021-09-23 19:34:32

    动图: #if 1 //---------socket 初识--------// int main() { //创建套接字 int sock_fd = socket(AF_INET, SOCK_DGRAM, 0); if(sock_fd < 0) { perror("error"); } else { printf("创建成功! %d\n", sock_fd);//文件

  • [C练习]实现strcat2021-09-18 23:02:15

    久违的博客,开学忙飞,之后计划发个实现了基本功能的生命游戏 #include <stdio.h> #include <assert.h> char* MyStrcat(char* dst, const char* src){ assert(dst && src); char* tmp = dst; while (*dst) { dst++; } while (*dst++ = *src++); {

  • python 字典列表排序2021-09-18 11:31:25

    假设list是一个包含相同字段的字典的集合,目的要根据字段‘time’进行排序: 步骤一:将time字段对应的value转换成适合排序的int或float类型; 步骤二: from operator import itemgetter dst = sorted(list, key=itemgetter('time')) # time由小到大排序 dst = dst[::-1] # time由大

  • C++ OpenCV(二):Mat 运算2021-09-17 22:00:48

    逻辑运算 非运算 公式 dst ( I ) = ¬ src

  • cv.Laplacian()2021-09-13 20:00:32

    函数作用 Laplacian卷积函数。 函数原型 void Laplacian(InputArray src, OuntputArray dst, int ddpth // 输出矩阵数据类型 int ksize=1,// 拉普拉斯核类型 double scale=1,// 比例系数 double delta=0,// 平移系数 int

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有