pam

【opencv4.3.0教程】02之图像的读取、显示、修改及保存

*爱你&永不变心* 提交于 2020-08-04 18:05:20
目录 一、前言 二、图像基本操作 0、啥是API 1、加载图像CV :: imread 1.加载图像是什么? 2.API 2、创建窗口cv::namedWindow 1.创建窗口是什么? 2.API 3.它是必要的吗? 3、显示图像CV :: imshow 1.显示图像是什么? 2.API 4、修改图像 (cv::cvtColor) 1.修改图像是什么? 2.API 5、保存图像 (cv::imwrite) 1.保存图像是什么? 2.API 三、全部代码及结果展示 1、代码 2、运行效果图 五、几个图像基本概念 一、前言 上一篇文章我们讲了安装和配置,这节课我们还是了解几个最基本的操作,包括图像的读取、图像的显示、图像的修改、图像的保存。 如果你已经有了解过OpenCV,那对这些概念可能比较清楚,如果你是一个小白,想入门学习OpenCV4.3.0,那先不要想太多,先跟我一起读懂每一个API,跟我一起学着写代码。 我们这一系列文章,会讲解API,API的功能、API调参、API的原理,但是我们不会讲API的实现细节,如果你对具体实现细节有兴趣,你可以查看源码以及数字图像处理原理。 二、图像基本操作 图像基本操作包括加载,修改,显示,保存。 0、啥是API 从今天这篇文章开始往后,我们会经常讲到API,所以我们要介绍一下,什么是API? API的定义如下: API(

如何强制Docker进行映像的干净构建

冷暖自知 提交于 2020-08-04 17:39:21
问题: I have build a Docker image from a Docker file using the below command. 我已经使用以下命令从Docker文件构建了一个Docker映像。 $ docker build -t u12_core -f u12_core . When I am trying to rebuild it with the same command, it's using the build cache like: 当我尝试使用同一命令重建它时,它正在使用构建缓存,例如: Step 1 : FROM ubuntu:12.04 ---> eb965dfb09d2 Step 2 : MAINTAINER Pavan Gupta <pavan.gupta@gmail.com> ---> Using cache ---> 4354ccf9dcd8 Step 3 : RUN apt-get update ---> Using cache ---> bcbca2fcf204 Step 4 : RUN apt-get install -y openjdk-7-jdk ---> Using cache ---> 103f1a261d44 Step 5 : RUN apt-get install -y openssh-server --->

What is the purpose of the /run/user/1000, tmpfs filesystem that appears in df?

微笑、不失礼 提交于 2020-08-04 14:32:34
环境 Red Hat Enterprise Linux (RHEL) 7 问题 We could see /run/user/1000 filesystem , is this a symptom of any issue? Why do I see multiple of tmpfs filesystems / partitions in the output of df? Why do I see a /run/user/$UID directory when the user is not logged in (i.e. does not appear in the output of w or who )? 决议 The directory /run/user/$UID is used by pam_systemd to store files that previously where put in /tmp . This is normal and should not cause any issues. NOTE : since systemd-219.19 , /run/user/$UID is mounted as tmpfs. The manual page of pam_systemd(8) gives more indications on this.

Vsftpd搭建:使用虚拟用户

半世苍凉 提交于 2020-08-04 12:43:20
1.yum安装 yum install vsftpd db4 db4-utils 2.vsftpd配置文件 anonymous_enable=NO anon_upload_enable=NO anon_mkdir_write_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog xferlog_std_format=YES listen=YES chown_uploads=NO max_clients=200 chroot_list_enable=NO #chroot_list_file=/etc/vsftpd/chroot_list chroot_local_user=YES nopriv_user=vsftpd pam_service_name=vsftpd userlist_enable=YES guest_enable=YES guest_username=ftpcdn virtual_use_local_privs=YES tcp_wrappers=YES user_config_dir=/etc/vsftpd

以光带电,重仓十年!CB Insights找到42家最值得关注的中国信息光电创业公司

我的梦境 提交于 2020-07-29 08:57:34
     从 19 世纪末爱迪生效应,到广播的诞生;从 1948 年半导体晶体管到梅曼的红宝石激光器,再到 20 世纪 90 年代光纤通信产业的成熟。   从 LED 灯,到 LCD 电视屏,从 Kinect 、iPhone X,到地铁里的测温仪、车载激光雷达,再到 5G 建设......    在诸多研究和海量消费产品的背后,是人类对光学信息和应用场景的不断探索,充分体现了光电技术的进步发展 。光学技术和电子学彼此渗透和结合,超越了传统的学科界限,为人类有效地采集、处理和利用光学信息提供了坚实的科学和技术基础。   从资本关注度来看,根据 CB Insights 数据,2016 年后光电领域投融资有明显上升,并在 2018 年迎来融资金额和次数的新高;虽然 2019 年融资金额走低至 5 年来最低,但是交易次数却是 5 年来最高。2020 年已过半年有余,金额方面已经逼近 2018 年全年总额,同时数量也接近 2018 年全年水平。      图 | 光电领域的融资金额及数量(2015 年 - 2020 年 7 月 14 日,来源:CB Insights)   科技巨头已开始他们在光电方向的布局。   苹果 3D 面部识别使用到了 VCSEL,开启了 VCSEL 在消费领域的“新纪元”;微软发布 Hololens AR 眼镜,掀起了消费级 AR 眼镜的关注热潮;IBM

容器技术之LXC

你离开我真会死。 提交于 2020-07-27 23:02:50
  什么是容器?在生活中我们常见的容器有各种瓶瓶罐罐、各种能够容纳其它物料的东西叫容器;容器的特点就是有着很好的隔离作用,使得不同的物料互相隔离;除此之外容器还方便运输、方便储存;这是生活中所说的容器,以及它的特点;在计算机领域中,所谓容器不外乎也有同生活中的容器的特点,隔离,方便“运输”(计算机中的运输我们叫移植,从系统A到系统B),方便“存储”(这里指程序以及运行所依赖的库文件打包,即程序及运行时环境打包);LXC是Linux containers的缩写,意思就是Linux 容器;Linux容器技术其实就是整合内核的功能,让其支持多个容器运行时资源相互隔离;我们知道内核的功能用户是无法直接操作的,必须得有一用户空间的软件,通过系统调用去操作内核功能;所以lxc就是用来操作Linux内核容器化的工具;这种逻辑有点类似iptables,iptables本身不对用户的报文做任何检查,真正生效的是内核netfilter;   LXC关键技术点:   1、chroot:根切换,一个改变当前运行进程以及其子进程的根目录的操作。一个运行在这种环境的程序无法访问根目录外的文件和命令。   2、namespaces:名称空间,LXC在隔离控制方面依赖于Linux内核的namespace特性,具体而言就是在clone时加入相应的flag;   3、CGroups:控制组

这些年积攒的系统起不来以及root登陆异常排查的点

家住魔仙堡 提交于 2020-07-27 14:41:35
背景介绍: 最近在整理文档,这些年陆陆续续写了好多个不同排查点的文档去记录系统起不来,以及root登陆异常的案例,今天整理一下放出来,希望大家可以喜欢 系统启动异常: 1,部分centos启动黑屏,无异常报错的场景,可以fsck一下系统盘 2,根分区空间满,以及inode耗尽 3,升级内核或者从老的共享实例迁移到独享规格导致的启动异常 3.1 手动注入驱动 (mkinitrd virtio相关驱动 ) 3.2 修改grub 的启动顺序,优先尝试使用老内核启动 3.3 boot目录下面内核的关联文件是否全(下面仅为demo,不同系统内核版本文件不一致,部分内核版本boot下的i386目录也是有用的) config-4.9.0-7-amd64 initrd.img-4.9.0-7-amd64 System.map-4.9.0-7-amd64 vmlinuz-4.9.0-7-amd64 3.4 /boot/grub/device.map里面的hda改成vda 4,fstab/grub中的 uuid不对,可以直接修改为/dev/vda1这种形式尝试 数据盘分区异常加载起不来的场景,可以去注释ftab所有的行,添加类似下面的启动项尝试,也适用用系统盘快照创建云盘挂载后,uuid一致导致的启动异常,改成非UUID的挂载即可 /dev/vda1 / ext4 defaults 1 1 5

Centos7实现Vsftpd虚拟用户配置

落花浮王杯 提交于 2020-07-27 12:10:03
简介 Vsftpd基于系统用户访问FTP服务器,当系统用户越来越多时会变得不利于管理且对系统安全形成隐患,因此可以使用Vsftpd的虚拟用户配置来实现把虚拟用户映射到真实用户并设置相应权限的效果 前期准备 准备一台Centos7虚拟机,配置IP地址,同步系统时间,关闭防火墙和selinux 安装Vsftpd [root@localhost ~]# yum install vsftpd -y 安装依赖包 [root@localhost ~]# yum install yum install pam* libdb-utils libdb* -y 虚拟用户配置 配置虚拟用户文件 [root@localhost ~]# vi /etc/vsftpd/ftpusers.txt jack #用户名 123456 #密码 tom 123123 创建数据库认证文件 [root@localhost ~]# db_load -T -t hash -f /etc/vsftpd/ftpusers.txt /etc/vsftpd/vsftpd_login.db #修改权限为700 [root@localhost ~]# chmod 700 /etc/vsftpd/vsftpd_login.db 配置pam认证文件 #先进行备份 [root@localhost ~]# cp /etc/pam.d/vsftpd

5G对光模块的需求种类分析

一曲冷凌霜 提交于 2020-07-27 09:34:57
25G BiDi 光模块、50G 脉幅调制(PAM4)光模块、低成本相干100G 光模块是5G 前传/中传/回传网络对光模块需求的几个典型代表。低成本是产业链对5G 无线光模块的主要诉求点,规格分级、产业链共享、技术创新、国产化替代是实现低成本的几个主要手段。5G 无线光模块的关键技术主要体现在光电子芯片层面,功能的扩展、速率的提升、成本的下降是光电子芯片技术创新的主要抓手。 5G 的需求将为无线光模块市场注入新的动力并进一步增大该细分市场的空间 5G 时代,低成本将依然是产业链对光模块的主要诉求 实现低成本最根本的手段是技术创新 光电子器件的技术创新可体现在3 个层面:功能的扩展、速率的提升、成本的下降 1、5G 对光模块的需求 随着对下载速率要求的逐渐提高,无线通信愈加依赖于光纤通信。当前的无线通信网络,除了“最后一公里”是“无线”形态,天线之后的通信链路全部是光纤网络。到了5G 时代,代际升级所带来的绝不仅仅是下载速率的大幅提升,在4G 时代所不具备的低时延、大规模机器通信的特点将催生诸如无人驾驶、万物互连等全新的应用。 因此,5G 无线通信对生活的改变将远超过3G 和4G。光纤通信所具备的大容量、长距离的天生优势极好地满足了5G对承载网络的要求。在前5G 时代,光纤通信技术和产业得以快速发展的终端驱动力是以有线形式接入的家庭和企业,“光纤到家”和“光纤到楼

MYSQL-innodb性能优化几个点

南楼画角 提交于 2020-07-25 09:47:44
MYSQL-innodb 性能优化 几个点 数据库 常用 参数 MYSQL 数据库的参数配置一般在 my.ini 配置(部分参数也可以用 set global 参数名 = 值 做临时调整,重启后失效),配置完后需要重启数据库才生效。 参数 1 : slow_query_log = 0|1 说明 : 开关慢查询日志。 slow_query_log_file = 为存放路径; long_query_time = 记录超过的时间,默认为 10s 。 参数 2 : join_buffer_size = MB 说明: join buffer 存放基于每 thread 的连接表信息,连接时,只需访问 join buffer , 不需要再去有并发机制保护的 cache. 参数 3 : Sort_Buffer_Size = MB 说明 : Sort_Buffer_Size 是一个 connection 级参数,每个 connection 第一次需要使用这个 buffer 的时候,一次性分配设置的内存。 Sort_Buffer_Size 并不是越大越好,由于是 connection 级的参数,过大的设置 + 高并发可能会耗尽系统内存资源。 官网 文档说 “On Linux, there are thresholds of 256KB and 2MB where larger values may