Linux下配置使用VNC

2023-05-16

1. 在Linux下配置使用VNC

1.1 VNC简介

VNC(Virtual Network Computing,虚拟网络计算机)是一种可以对远程计算机进行远程控制的软件,支持linux远程桌面管理,也适合其它操作系统。
VNC也是一种C/S架构的协议,需要客户端和服务端同时执行,在服务端监听5800,5801,5901等多个可能的端口,而客户端只需要向服务端发起连接请求,并输入账号密码(不是linux系统内用户的账号密码,而是VNC自己的密码)即可访问了。如果你的办公电脑(客户机)和另一台电脑(服务机)离的比较远,为了方便使用,你可以先在服务机上安装VNC服务,然后在客户机上安装VNC Viewer客户端,通过连接服务机进行远程操作。

1.2 VNC远程控制CentOS系统的配置

1.2.1 查看CentOS系统中是否有安装VNC(默认安装)
输入命令: rpm -q tigervnc tigervnc-server //查看是否安装VNC

如果显示结果为:

[root@localhost Desktop]# rpm -q tigervnc tigervnc-server
package tigervnc is not installed
package tigervnc-server is not installed
说明你机器上没有安装vnc。如果没有安装,则需要分别输入命令安装vnc和vncserver
输入命令: su // 获得root权限
输入命令: yum install tigervnc //安装tigervnc

显示结果为:

Loaded plugins: fastestmirror, refresh-packagekit, security
 Determining fastest mirrors
 * base: centos.ustc.edu.cn
 * extras: mirrors.zju.edu.cn
 * updates: mirrors.zju.edu.cn
 Setting up Install Process
 Resolving Dependencies
 --> Running transaction check
 ---> Package tigervnc.x86_64 0:1.1.0-18.el6 will be installed
 --> Finished Dependency Resolution
 Dependencies Resolved
===============================================================================
=
 Package Arch Version Repository Size
===============================================================================
=
 Installing:
 tigervnc x86_64 1.1.0-18.el6 base 184 k
 Transaction Summary
===============================================================================
=
 Install 1 Package(s)
 Total download size: 184 k
 Installed size: 437 k
 Is this ok [y/N]: y
 Downloading Packages:
 tigervnc-1.1.0-18.el6.x86_64.rpm | 184 kB 00:00
 warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID
c105b9de:
 NOKEY
 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key)
 &ltcentos-6-key@centos.org&gt
 Package: centos-release-6-5.el6.centos.11.1.x86_64
 (@anaconda-CentOS-201311272149.x86_64/6.5)
 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
 Is this ok [y/N]: y
 Running rpm_check_debug
 Running Transaction Test
 Transaction Test Succeeded
 Running Transaction
 Installing : tigervnc-1.1.0-18.el6.x86_64 1/1
 Verifying : tigervnc-1.1.0-18.el6.x86_64 1/1
 Installed:
 tigervnc.x86_64 0:1.1.0-18.el6
 Complete!
输入命令: yum install tigervnc-server //安装tigernvc-server

显示结果为:

Loaded plugins: fastestmirror, refresh-packagekit, security
 Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: mirrors.zju.edu.cn
 * updates: mirrors.zju.edu.cn
 Setting up Install Process
 Resolving Dependencies
 --> Running transaction check
 ---> Package tigervnc-server.x86_64 0:1.1.0-18.el6 will be installed
 --> Processing Dependency: pixman >= 0.27.2 for package:
 tigervnc-server-1.1.0-18.el6.x86_64
 --> Processing Dependency: libX11 >= 1.6.0 for package:
 tigervnc-server-1.1.0-18.el6.x86_64
 --> Processing Dependency: xorg-x11-fonts-misc for package:
 tigervnc-server-1.1.0-18.el6.x86_64
 --> Running transaction check
 ---> Package libX11.x86_64 0:1.5.0-4.el6 will be updated
 ---> Package libX11.x86_64 0:1.6.3-2.el6 will be an update
 --> Processing Dependency: libX11-common = 1.6.3-2.el6 for package:
 libX11-1.6.3-2.el6.x86_64
 ---> Package pixman.x86_64 0:0.26.2-5.el6_4 will be updated
 ---> Package pixman.x86_64 0:0.32.8-1.el6 will be an update
 ---> Package xorg-x11-fonts-misc.noarch 0:7.2-11.el6 will be installed
 --> Running transaction check
 ---> Package libX11-common.noarch 0:1.5.0-4.el6 will be updated
 ---> Package libX11-common.noarch 0:1.6.3-2.el6 will be an update
 --> Processing Conflict: libX11-1.6.3-2.el6.x86_64 conflicts libxcb <
 1.9.1-3
 --> Restarting Dependency Resolution with new changes.
 --> Running transaction check
 ---> Package libxcb.x86_64 0:1.8.1-1.el6 will be updated
 ---> Package libxcb.x86_64 0:1.11-2.el6 will be an update
 --> Finished Dependency Resolution
 Dependencies Resolved
===============================================================================
=
 Package Arch Version Repository Size
===============================================================================
=
 Installing:
 tigervnc-server x86_64 1.1.0-18.el6 base 1.0 M
 Updating:
 libxcb x86_64 1.11-2.el6 base 142 k
Installing for dependencies:
 xorg-x11-fonts-misc noarch 7.2-11.el6 base 5.8 M
 Updating for dependencies:
 libX11 x86_64 1.6.3-2.el6 base 586 k
 libX11-common noarch 1.6.3-2.el6 base 169 k
 pixman x86_64 0.32.8-1.el6 base 243 k
 Transaction Summary
===============================================================================
=
 Install 2 Package(s)
 Upgrade 4 Package(s)
 Total download size: 7.9 M
 Is this ok [y/N]: y
 Downloading Packages:
 (1/6): libX11-1.6.3-2.el6.x86_64.rpm | 586 kB 00:00
 (2/6): libX11-common-1.6.3-2.el6.noarch.rpm | 169 kB 00:00
 (3/6): libxcb-1.11-2.el6.x86_64.rpm | 142 kB 00:00
 (4/6): pixman-0.32.8-1.el6.x86_64.rpm | 243 kB 00:00
 (5/6): tigervnc-server-1.1.0-18.el6.x86_64.rpm | 1.0 MB 00:00
 (6/6): xorg-x11-fonts-misc-7.2-11.el6.noarch.rpm | 5.8 MB 00:01
 ----------------------------------------------------------------------
----------
 Total 2.6 MB/s | 7.9 MB 00:03
 Running rpm_check_debug
 Running Transaction Test
 Transaction Test Succeeded
 Running Transaction
 Updating : libX11-common-1.6.3-2.el6.noarch 1/10
 Updating : pixman-0.32.8-1.el6.x86_64 2/10
 Installing : xorg-x11-fonts-misc-7.2-11.el6.noarch 3/10
 Updating : libxcb-1.11-2.el6.x86_64 4/10
 Updating : libX11-1.6.3-2.el6.x86_64 5/10
 Installing : tigervnc-server-1.1.0-18.el6.x86_64 6/10
 Cleanup : libX11-1.5.0-4.el6.x86_64 7/10
 Cleanup : libX11-common-1.5.0-4.el6.noarch 8/10
 Cleanup : libxcb-1.8.1-1.el6.x86_64 9/10
 Cleanup : pixman-0.26.2-5.el6_4.x86_64 10/10
 Verifying : tigervnc-server-1.1.0-18.el6.x86_64 1/10
 Verifying : libxcb-1.11-2.el6.x86_64 2/10
 Verifying : xorg-x11-fonts-misc-7.2-11.el6.noarch 3/10
 Verifying : libX11-1.6.3-2.el6.x86_64 4/10
 Verifying : pixman-0.32.8-1.el6.x86_64 5/10
 Verifying : libX11-common-1.6.3-2.el6.noarch 6/10
 Verifying : libX11-common-1.5.0-4.el6.noarch 7/10
 Verifying : pixman-0.26.2-5.el6_4.x86_64 8/10
 Verifying : libX11-1.5.0-4.el6.x86_64 9/10
 Verifying : libxcb-1.8.1-1.el6.x86_64 10/10
 Installed:
 tigervnc-server.x86_64 0:1.1.0-18.el6
 Dependency Installed:
 xorg-x11-fonts-misc.noarch 0:7.2-11.el6
 Updated:
 libxcb.x86_64 0:1.11-2.el6
 Dependency Updated:
 libX11.x86_64 0:1.6.3-2.el6 libX11-common.noarch 0:1.6.3-2.el6
 pixman.x86_64 0:0.32.8-1.el6
 Complete!
1.2.2 输入命令vncserver 启动vncserver服务,第一次启动vncserver需要输入密码两次。这时默认打开一个远程连接桌面,编号为1,若输入命令vncserver :2,则打开编号为2的远程连接桌面
输入命令: vncserver

显示结果为:

[root@localhost Desktop]# vncserver
New 'localhost.localdomain:1 (aa)' desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
[root@localhost Desktop]# vncserver :2
New 'localhost.localdomain:2 (aa)' desktop is localhost.localdomain:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:2.log
1.2.3 把远程桌面的用户加入到配置文件中
输入命令: vi /etc/sysconfig/vncservers  //使用该命令打开配置文件

在文件中修改下面两行命令:

VNCSERVERS="1:root" 或 VNCSERVERS="1:root 2:root" 或更多        //指定可远程登录的用户名
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"       //指定远程桌面分辨率
1.2.4 开启VNC端口(5901)
输入命令: vi /etc/sysconfig/iptables  //使用该命令打开配置文件

在文件中新增下面这行命令:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT //新增5901这个端口
1.2.5 重启防火墙
输入命令: service iptables restart  //重启防火墙

显示结果为:

[root@localhost Desktop]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]

或者直接关闭防火墙:

service iptables stop  //关闭防火墙

显示结果为:

[root@localhost Desktop]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]

检测防火墙状态:

service iptables status  //检测防火墙状态

显示结果为:

[root@localhost Desktop]# service iptables status
iptables: Firewall is not running.
1.2.6 设置开机自动启动vnc(可选)
输入命令: vi /etc/rc.d/rc.local  //使用该命令打开配置文件
增加该条: /etc/init.d/vncserver start  //设置开机自启vnc方式一
1.2.7 设置开机自启动vncserver
输入命令: chkconfig vncserver on //设置自动启动vnc方式二
输入命令: chkconfig --list|grep vnc //查看是否已经是系统的服务

这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令vncserver即可

1.2.8 如果启动vncserver时提示
WARNING:The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured. Attempting to determine an appropriate 
font path for this system and restart Xvnc using that font path ...
 Could not start Xvnc.
这是因为版本原因导致字体问题,需要安装、更新X11的包,或者看提示pixman安装此包。
命令如下:yum install pixman pixman-devel libXfont -y-
1.2.9 查询服务器IP
输入命令: ip addr //在连接时用

显示结果为:

1.3 更改vncserver端口配置

1.3.1 vnc-server修改端口号
输入命令: vi /usr/bin/vncserver //打开文件
文件中有这行代码 :$vncPort = 5900 + $displayNumber
可以通过修改displayNumber的值,来修改vnc-server的端口号
1.3.2 在文件中添加窗口界面
输入命令: vi /etc/sysconfig/vncservers //打开文件可设置如下

修改下面配置:

VNCSERVERS="1:root 2:root"   //指定可远程登录的用户名
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared" //指定远程桌面分辨率
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"  //指定远程桌面分辨率

注意:
(1)-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
(2)这里的“用户名”是指linux系统用户的名称;
(3)上面三行中第一行是设定可以使用VNC服务器的帐号,可以设定多个,但中间要用空格隔开。注意前面的数字“1”或是“2”,当你要从其它电脑来连接VNC服务器时,就需要用IP:1这种方法,而不能直接用IP。如假定你的VNC服务器IP是192.168.1.100,那想进入VNC服务器,并以peter用户登录时,需要在vncviewer里输入IP的地方输入:192.168.1.100:1,如果是root,那就是192.168.1.100:2

1.3.3 设置vnc访问密码:vncpasswd
输入命令: vncpasswd  //修改vnc远程登录密码
1.3.4 修改远程桌面显示配置文件
输入命令: vim /root/.vnc/xstartup
1.3.5 重启vncserver
输入命令: service vncserver restart //重启vncserver
关闭防火墙: service iptables stop(一定要再次关闭防火墙)
1.3.6 在远程连接系统时输入root登陆密码后出现Authentication failure的提示解决办法:
每次服务器关闭后,都要kill掉端口号,重新申请端口号
输入命令: vncserver -kill :2

显示结果为:

[root@localhost Desktop]# vncserver -kill :2
Killing Xvnc process ID 13783

1.4 windows作为客户端连入linux服务端配置过程

1.4.1 windows下安装VNC Viewer,通过windows主机连入我们的linux
1.4.2 配置VNC Server为 IP:端口号

1.4.3 提示Encryption 点击Continue

1.4.4 填写密码


1.4.5 连接linux成功
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux下配置使用VNC 的相关文章

  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 为什么 Linux 原始套接字的 RX 环大小限制为 4GB?

    背景 我试图mmap 我的原始套接字的 RX 环形缓冲区64 bitLinux 应用程序 我的环由 4096 个块组成 每个块大小为 1MB 总共 4GB 请注意 每个 1MB 块中可以有许多帧 如果您好奇 请参阅此文档了解背景信息 htt
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • SSH,运行进程然后忽略输出

    我有一个命令可以使用 SSH 并在 SSH 后运行脚本 该脚本运行一个二进制文件 脚本完成后 我可以输入任意键 本地终端将恢复到正常状态 但是 由于该进程仍在我通过 SSH 连接的计算机中运行 因此任何时候它都会登录到stdout我在本地终
  • 为什么 Linux 没有 DirectX API?

    在考虑现代显卡的 Windows 系统上 DirectX API 的驱动程序端实现时 我想知道为什么此实现在非 Windows 系统 尤其是 Linux 上不可用 由于明显缺乏此功能 我只能假设有一个我无视的充分理由 但在我的原始理解中 我
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 C 中使用单个消息队列是否可以实现双向通信

    我希望服务器向客户端发送一些消息 并让客户端确认它 我被分配了这个任务 我可以在 C linux 中使用单个消息队列来完成它还是我需要创建两个 谢谢 是的 可以使用 sysV 消息队列来做到这一点 从您之前的问题来看 您正在使用该队列 您可
  • Google BQ:运行参数化查询,其中参数变量是 BQ 表目标

    我正在尝试从 Linux 命令行为 BQ 表目标运行 SQL 此 SQL 脚本将用于多个日期 客户端和 BQ 表目标 因此这需要在我的 BQ API 命令行调用中使用参数 标志 parameter 现在 我已经点击此链接来了解参数化查询 h
  • 我们真的应该使用 Chef 来管理 sudoers 文件吗?

    这是我的问题 我担心如果 Chef 破坏了 sudoers 文件中的某些内容 可能是 Chef 用户错误地使用了说明书 那么服务器将完全无法访问 我讨厌我们完全失去客户的生产服务器 因为我们弄乱了 sudoers 文件并且无法再通过 ssh
  • tcpdump 是否受 iptables 过滤影响?

    如果我的开发机器有iptables规则到FORWARD一些数据包 这些数据包是否被 tcpdump 捕获 我有这个问题 因为我知道存在其他链称为INPUT如果数据包路由到 它会过滤发往应用程序的数据包FORWARD链 它会到达吗tcpdum
  • 如何在 Ubuntu 中创建公共 HTML 文件夹?

    简单的问题 但由于某种原因我无法在谷歌上找到确切的答案 我在 Slicehost 上安装了全新的 Ubuntu 并且想在我的主目录中为包含一堆静态 HTML 文件的简单网站创建一个公共目录 我该怎么做呢 只是打字的问题吗mkdir publ
  • 如何阻止ubuntu在使用apt安装或更新软件包时弹出“Daemons using outdatedlibraries”? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我最近新安装了 Ubuntu 22 04 LTS 我发现每次使用 apt 安装或更新软件包时 它都会询问我有关Which servic
  • 如何让R使用所有处理器?

    我有一台运行 Windows XP 的四核笔记本电脑 但查看任务管理器 R 似乎一次只使用一个处理器 如何让 R 使用全部四个处理器并加速我的 R 程序 我有一个基本系统 我使用它在 for 循环上并行化我的程序 一旦您了解需要做什么 此方
  • C修改printf()输出到文件

    有没有办法修改printf为了将字符串输出到文件而不是控制台 我尝试在互联网上查找一些内容 发现了类似的电话dup dup2 and fflush这可能与此有关 EDIT 也许我不清楚 问题是这是C考试问题 问题如下 解释一个通常将字符串输
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 在生产服务器上使用 Subversion 使文件生效的最佳方法是什么?

    目前我已经设置了 subversion 这样当我在 Eclipse PDT 中进行更改时 我可以提交更改 它们将保存在 home administrator 中项目文件 该文件具有 subversion 推荐的 branches tags
  • 绕过 dev/urandom|random 进行测试

    我想编写一个功能测试用例 用已知的随机数值来测试程序 我已经在单元测试期间用模拟对其进行了测试 但我也希望用于功能测试 当然不是全部 最简单的方法是什么 dev urandom仅覆盖一个进程 有没有办法做类似的事情chroot对于单个文件并
  • 如何在 *nix 中登录时运行脚本?

    我知道我曾经知道如何做到这一点 但是 如何在 unix 中登录时运行脚本 bash 可以 From 维基百科 Bash http en wikipedia org wiki Bash 28Unix shell 29 当 Bash 启动时 它
  • 使用 gdb 调试 Linux 内核模块

    我想知道 API 在内核模块 中返回什么 从几种形式可以知道 这并不是那么简单 我们需要加载符号表来调试内核模块 所以我所做的就是 1 尝试找到内核模块的 text bss和 data段地址 2 在 gdb 中使用 add symbol f
  • 这种文件锁定方法可以接受吗?

    我们有 10 个 Linux 机器 每周必须运行 100 个不同的任务 这些计算机主要在我们晚上在家时执行这些任务 我的一位同事正在开发一个项目 通过使用 Python 自动启动任务来优化运行时间 他的程序将读取任务列表 抓取一个打开的任务

随机推荐

  • 几款值得选的SSH客户端软件

    对于服务器运维工作来说 xff0c 我们少不了SSH远程客户端管理工具 我们在用哪款呢 xff1f 比如常见用的包括PuTTY XShell WindTerm等 xff0c 有很多的付费或者免费的 xff0c 既然有这么多免费且好用的为什么
  • 原生态Ubuntu部署LAMP环境 PHP8.1+MySQL+Apache

    如果我们部署WEB环境用于网站项目 xff0c 我们还是建议用成熟的一键包或者可视化面板这种 xff0c 毕竟软件的部署和后续的运维方便很多 但是 xff0c 如果我们有需要学习Linux环境的原理 xff0c 那还是要学会原生态部署软件的
  • Passwork适合多人协作团队的自建密码管理器

    如今互联网已经深入我们的工作和生活中 xff0c 从办公 购物 学习每天都会用到各种网站平台 各种APP客户端 各种软件账户 xff0c 这就离不开对各个平台账户的管理 我们应该也知道 xff0c 账户的安全是至关重要的 xff0c 如果账
  • 完整利用Rsync实现服务器/网站数据增量同步备份

    我们在选择VPS 服务器架设项目之后 xff0c 所有的项目 网站数据都需要我们自行备份和维护 xff0c 即便有些服务商有提供管理型服务器 xff0c 但是数据自行备份和管理才是较为靠谱的 无论是网站 xff0c 还是其他项目 xff0c
  • 整理Nginx/Apache服务器配置HTTPS SSL证书示范教程

    昨天我们看到百度发布 34 百度烽火算法升级 34 xff0c 提到网站如果被劫持或者拦截可能会降低网站的权重和排名等问题 这使得我们网站需要使用HTTPS SSL证书来减少被拦截劫持的风险 其实在早些时候我们已经看到很多浏览器都强制要求网
  • 6个免费DNS解析服务商评测分析 适用于网站域名解析应用

    这几天我们很多网友应该知道CloudXNS DNS解析服务商预计7月15日会宣布停止提供免费解析服务而主营商业服务 虽然网络上提供免费DNS解析服务商很多 xff0c 但是毕竟这么多年CloudXNS域名解析稳定性还是不错的 xff0c 而
  • 两种方法修改数据库myslq密码

    搞了很久终于修改数据库密码成功了 命令行修改root密码 xff1a mysql gt UPDATE mysql user SET password 61 PASSWORD 新密码 WHERE User 61 root mysql gt F
  • 关于学生课堂行为识别算法

    目前基于针对学校做了一款考生行为识别算法 xff0c 算法可以在服务器部署 xff0c 也可以在前端设备如Jetson RK等边缘设备运行 xff0c 目前算法已经投入使用 xff0c 算法效果如下 目前算法在 2080Ti 服务器运行效率
  • 获取imagefield 类型图片的路径

    绝对路径 request build absolute uri 图片 url 相对路径 图片 url
  • mmdetection 常用命令

    1 多卡训练 CUDA VISIBLE DEVICES 61 0 1 2 3 PORT 61 15200 tool dist train py configs py 4 2 普通测试 python tools test py configs
  • yolov5 导出onnx 忽略检测层

    def forward self x z 61 inference output for i in range self nl x i 61 self m i x i conv bs ny nx 61 x i shape x bs 255
  • python opencv 添加运动模糊

    在训练过程中增加 运动模糊 class MotionBlur object def init self p 61 0 5 degree 61 5 angle 61 45 self p 61 p self degree 61 degree s
  • pth 多类模型改成一类模型

    import torch import copy def change pth input pth out pth model dir 61 input pth checkpoint 61 torch load model dir mode
  • 使用opencv进行车牌提取及识别

    商业合作可联系 xff1a 547691062 64 qq com 目录 1车牌提取过程 1 1车辆图像获取1 2车牌定位1 3车牌字符分割2车牌提取 2 1灰度化2 2Candy边缘检测2 3形态学 xff08 膨胀腐蚀 xff09 处理
  • python 爬虫禁止访问解决方法(403)

    1 增加Header2 代理IP3 终极方法4 实例练习 5 更多思考 在上一篇博客中说到 xff0c 程序使用一段时间后会遇到HTTP Error 403 Forbidden错误 因为在短时间内直接使用Get获取大量数据 xff0c 会被
  • C++多线程编程

    c 43 43 11 之后有了标准的线程库 xff1a C 43 43 11发布之前 xff0c C 43 43 并没有对多线程编程的专门支持 xff0c C 43 43 11通过标准库引入了对多线程的支持 xff0c 大大方便了程序员的工
  • TensorFlow车牌识别完整版(含车牌数据集)

    在之前发布的一篇博文 MNIST数据集实现车牌识别 初步演示版 中 xff0c 我们演示了如何使用TensorFlow进行车牌识别 xff0c 但是 xff0c 当时采用的数据集是MNIST数字手写体 xff0c 只能分类0 9共10个数字
  • 混合精度训练

    MIXED PRECISION TRAINING https arxiv org pdf 1710 03740 pdf 论文概述 nvidia的Pascal和Volta系列显卡除了支持标准的单精度计算外 xff0c 也支持了低精度的计算 x
  • LDA-原理解析

    前言 在之前的一篇博客机器学习中的数学 7 PCA的数学原理中深入讲解了 xff0c PCA的数学原理 谈到PCA就不得不谈LDA xff0c 他们就像是一对孪生兄弟 xff0c 总是被人们放在一起学习 xff0c 比较 这这篇博客中我们就
  • Linux下配置使用VNC

    1 在Linux下配置使用VNC 1 1 VNC简介 VNC xff08 Virtual Network Computing xff0c 虚拟网络计算机 xff09 是一种可以对远程计算机进行远程控制的软件 xff0c 支持linux远程桌