自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曾立文的博客

c,c++, fpga, verilog, arm cm3

  • 博客(212)
  • 资源 (3)
  • 收藏
  • 关注

原创 运行python代码文件后停在交互式

假如有个python 代码文件 first.py, 执行的话为: python first.py 或者python3 first.py执行完后继续回到cmd 状态,没法查看运行后的变量,等等.如果要交互式,需要python 或者python3但需要调用first.py。方案1:python -i first.py方案2:python 或python3 进入交互式对于python2:>>> execfile('first.py')对于pytho.

2021-06-29 05:27:33 183

原创 电视机做显示器的吃边问题

通过hdmi 等连接线连接电脑和电视机,电视机就成了电脑的显示器。但是常常发现4周吃边了。其实这是电视机的设置问题.,参考下面链接:https://askubuntu.com/questions/4358/how-do-i-fix-overscan-on-my-hdmi-hdtvThe issue was with the TV, not Ubuntu.Samsung TV- go to Menu / Picture / Picture Options / Size / Screen Fi.

2021-06-25 05:25:05 159

原创 Ubuntu环境下SSH的安装及使用

本文介绍ubuntu 上安装使用ssh ,以及windows 登录ubuntu 使用ssh客户端安装:sudo apt-get install ssh或者sudo apt-get install openssh-client使用:ssh remote_host 或者ssh remote_username@remote_host服务端安装命令:sudo apt-get install openssh-server检查是否安装好:ps -e|grep ssh...

2021-04-01 11:44:47 93

原创 ubuntu 18 上swap 设置

参考:https://linuxize.com/post/how-to-add-swap-space-on-ubuntu-18-04/先看看swap 情况:sudo swapon --show设置1gsudo fallocate -l 1G /swapfile如果不行,用这个:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576改变权限:sudo chmod 600 /swapfile建立swap:sudo m

2021-03-29 12:29:00 152 1

原创 ROS应用开发入门 tf 坐标系广播与监听的编程(python)

ROS是机器人操作系统的简称,本文介绍ROS应用开发入门,TF坐标系广播与监听的编程。小乌龟仿真中有2只乌龟,键盘控制第1只乌龟走动,2只乌龟都都广播自己的坐标。监听器听取2个乌龟的坐标,获得相对位置,控制第2只乌龟不断追随第1只乌龟。代码是Python。测试验证采用roslaunch 方式。工程包建立本文是 ROS应用开发入门 tf 坐标系广播与监听的编程 一文的继续,如果你做了那个实验,就是工程包已经建立好了,跳过本节。在ROS 开发应用准备:创建工作空间一文中建立了ROS工作空间,现在..

2021-03-24 12:11:29 192

原创 ROS应用开发入门 roslaunch 的使用

ROS是机器人操作系统的简称,本文介绍ROS应用开发入门,roslaunch 的使用。没有roslaunch, 我们需要打开很多终端,启动roscore, 各个节点等等。对于ros 的开发者或用户,roslaunch 都是非常重要的工具。roslaunch是一个工具,可轻松启动多个在本地和远程(通过SSH)ROS节点,以及在参数服务器上设置参数。 它包括自动重生已经死掉的进程的选项。 roslaunch接收一个或多个XML配置文件(扩展名为.launch),这些文件指定要设置的参数和要启动的节点以及应在

2021-03-23 13:35:12 132

原创 ROS应用开发入门 tf 坐标系广播与监听的编程

测试比较复杂,要打开6个终端。并一次运行下面指令:roscorerosrun turtlesim turtlesim_noderosrun learning_tf turtle_tf_broadcaster __name:=turtle1_tf_broadcaster /turtle1rosrun learning_tf turtle_tf_broadcaster __name:=turtle2_tf_broadcaster /turtle2rosrun learning_tf...

2021-03-22 06:06:00 130

原创 ROS应用开发入门 服务数据的定义和使用

ROS是机器人操作系统的简称,本文介绍ROS应用开发入门,服务数据的定义和使用。客户端和服务端之间通讯都使用服务数据(service data)。本文先定义一个服务数据,编译成功后,用一个服务端和一个客户端进行验证,客户端也可以直接用rosservice call,这样客户端不用程序。测试验证先是c++代码,然后是python 代码,你也可选择只看一种你熟悉的。自定义通讯数据在工程包目录下新建一个目录srvcd~/catkin_ws/src/learning_servicemkdir s..

2021-03-19 08:56:15 62

原创 ROS 应用开发入门 服务端Server的编程

ROS是机器人操作系统的简称,本文介绍ROS应用开发,服务端Server的编程。程序的功能是通过ROS的服务调用功能调用本服务。本服务被调用后发布命令让小乌龟转圆圈,以后再调用就是乒乓功能,停止或开始乌龟转圆圈。先是c++代码,然后是python 代码,你也可选择只看一种你熟悉的。功能包建立本文是ROS 应用开发入门 客户端Client的编程的继续,如果你在那文建立了功能包,这里就不用了,直接跳过本节。在ROS 开发应用准备:创建工作空间一文中建立了ROS工作空间,现在就建立一个功能包:...

2021-03-19 04:02:22 101

原创 ROS 应用开发入门 客户端Client的编程

ROS是机器人操作系统的简称,本文介绍ROS应用开发,客户端Client的编程。程序的功能是用代码创建一个仿真小乌龟。先是c++代码,然后是python 代码,你也可选择只看一种你熟悉的。功能包建立在ROS 开发应用准备:创建工作空间一文中建立了ROS工作空间,现在就建立一个功能包:cd~/catkin_ws/srccatkin_create_pkglearning_service std_msgs roscpp rospy geometry_msgs turtlesim第1行...

2021-03-19 02:23:56 111

原创 ROS应用开发入门 话题消息的定义和使用

ROS是机器人操作系统的简称,本文介绍ROS应用开发入门,话题消息的定义和使用。发布者Publisher 和订阅者Subscribler 之间通讯都使用话题消息(topic message)。本文先定义一个话题消息,然后一个发布者发送,另一个订阅者接收。先是c++代码,然后是python 代码,你也可选择只看一种你熟悉的。在前面2文(ROS 应用开发入门 发布者Publisher的编程和ROS 应用开发入门 订阅者Subscribler的编程)中,为了减少复杂性,我们使用了和仿真小乌龟通讯,话题消息..

2021-03-16 13:47:44 61

原创 ROS 应用开发入门 订阅者Subscribler的编程

ROS是机器人操作系统的简称,本文介绍ROS应用开发入门,订阅者Subscriber的编程。程序很简单,代码就几行,但是时刻获取仿真小乌龟运动坐标信息并显示出来。先是c++代码,然后是python 代码,你也可选择只看一种你熟悉的。本文是ROS 应用开发 发布者Publisher的编程一文的继续。所以假定工程包已经建立好了。当然我们这2个也是互相独立的。订阅的信息来自仿真小乌龟。如果没有建立工程包,就用下面建立的命令,但是建立了的话就不要重复建立。cd~/catkin_ws/srccatk...

2021-03-16 08:56:15 153

原创 ROS 应用开发入门 发布者Publisher的编程

本文介绍我的第一个ROS应用开发,发布者Publisher的编程。程序很简单,代码就几行,但是让仿真小乌龟运动起来。先是c++代码,然后是python 代码,你也可选择只看一种你熟悉的。功能包建立在ROS 开发应用准备:创建工作空间一文中建立了ROS工作空间,现在就建立一个功能包:cd~/catkin_ws/srccatkin_create_pkg learning_topicstd_msgs roscpp rospy geometry_msgs turtlesim第1行是回到...

2021-03-16 04:32:56 118

原创 ROS 开发应用准备:创建工作空间

在开始做ROS应用开发前,有些必要的准备要做,那就是建立工作空间。建立工作空间的方法是:mkdir -p ~/catkin_ws/srccd~/catkin_ws/srccatkin_init_workspace第一行就是linux 下的创建目录命令,-P 是强制的意思,没有~/catkin_ws就先建立一个~/catkin_ws目录。在这里~/catkin_ws 可以是别的名字,但src 是专用的,不能改。第3行是初始化工作空间命令,执行后,~/catkin_ws/src 目录下.

2021-03-15 13:10:59 82

原创 ROS 下的仿真小乌龟

ROS 是机器人操作系统,如果不是基本版,都安装有仿真小乌龟。这里做个基本介绍。1:启动ROS核:在终端运行:roscore就出现如下运行界面:界面有提示可以用Ctrl + C 中断此程序。我们要运行ROS 就让他一直运行着。2:启动仿真小乌龟界面用Ctrl +Alt +T 或者鼠标在终端处New Terminal 打开一个新的终端,并输入命令:rosrun turtlesim turtlesim_node这样就出现小乌龟的仿真界面如下:3:启动键盘控...

2021-03-15 04:13:03 249

原创 ROS 在 Ubuntu上的安装

我看视频是ROS Melodic 在Ubuntu18 上的安装,但我自己虚拟机上的Ubuntu是16.04 版本,我看了一下对应关系,就选择了安装ROS Kenetic。安装过程都一样。Ros版本对Ubuntu 最友好,其他版本的linux 可能需要编译安装,这个可以直接安装。安装过程如下:1:设置计算机以接受来自package.ros.org的软件。sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_releas.

2021-03-15 01:32:54 149

原创 Win10-Docker和VMware运行环境冲突解决办法

以前一直用vmvare 虚拟机,前段时间玩docker,玩得也熟练了。今天想ubuntu 下用 ros, 发现vmvare 有警告,不能用了。网上查了资料,记录如下:https://www.cnblogs.com/oumi/p/13308701.html这个文章介绍的办法比较简单:  当使用Docker For Window,且不使用VMware时,请以管理员身份运行PowerShell,并输入命令:bcdedit /set hypervisorlaunchtypeauto回车,然后重启电脑..

2021-03-14 01:03:05 212

原创 树莓派上安装 ROS Kinetic

ROS系统对Ubuntu系统最友好,好像可以直接安装一样,但我找不到可用的,只好在树莓派的原生系统Raspbian上安装和使用ROS系统。我测试的树莓派是 3B, 1G内存,我要去买个4B 8G的。准备当然首先是按照raspberry PI 的要求安装好派的系统,并正常运行。如果没有,去https://www.raspberrypi.org/software/。有个中文教程强调一定要装好opencv,我也就照办了,树莓派上安装python 的 opencv(非编译方式)。官方的教程没看到这个要.

2021-03-08 06:28:44 508

原创 用python 开发FreeCad 入门

https://wiki.freecadweb.org/Python_scripting_tutorial这个链接不错,有了一点编程的感觉。Edit → Preferences → General → Output windowRedirect internal Python output to report view. Redirect internal Python errors to report view.View → PanelsReport view.学完了,开始看http..

2021-03-03 13:50:42 1009

原创 VS2017/19下FreeCAD v0.18和0.19 源码编译

本文介绍windows 下用vs2017 2019 编译 FreeCad 0.18。在我写这文章的时候,0.19 版本发行了,我用本文介绍的方法,也完成编译并运行了0.19版本,编译中的错误也一样,居然没有更正过来。前提准备我是windows 10 (安装要求是windows 7以上),电脑上安装了visual studio 2017, 其实visual studio 2019 可能更好。据说0.18 版本是vs2013 版上开发的,那样的话,就用官方的文档更合适:https://wiki.fre.

2021-02-28 05:29:51 682 2

原创 Visual studio的中英文切换

我们用visual studio , 有不同语言的版本。其实不同语言可以互相切换。中文版去英文版是这样的:打开vs菜单中的工具->选项区域设置点击语言选择 然后选择英文 点击切换英文版去中文版是:Tools-> OptionInternational settings 然后在右边的language指定语言,或者选择与microsoft Windows:没有你想要的语言,那就要安装。那有提示:please use visual studio insta...

2021-02-24 12:31:43 352

原创 在ubuntu20上安装和使用Docker

1:安装Docker首先更新所有的安装包:sudo apt update然后安装一些必备软件包,以便通过HTTPS使用软件包:sudo apt install apt-transport-https ca-certificates curl software-properties-common将官方Docker存储库的GPG密钥添加到系统中:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add

2021-02-21 09:41:02 581

原创 WordPress中数据库连接错误的处理

前几天,我的wordpress 网址出现问题了,网页显示:网上查找到:https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/数据库设置问题WordPress 需要下面信息连接数据库Database name Database username Database password Database server这些信息.

2021-02-19 02:02:05 87 1

原创 我的第一个docker 应用容器

本文介绍我的第一个doccker 应用容器的建立过程主要参考学习 官方的教程 示例应用,当中也碰到困惑的问题,通过网络查找获得答案的,当官方里没有提。安装docker我是在windows 10 上安装的docker:。不知看的哪个教程,先安装boot2doker,结果运行不起来。 后来看官方教程,在docker 学习里有个 Download Docker Desktop for Mac Download Docker Desktop for Windows .

2021-02-17 13:13:31 86

原创 在Ubuntu 上安装和配置postfix邮箱服务器

Postfix是一种流行的开源邮件传输代理(MTA),可用于在Linux系统上路由和传递电子邮件。 据估计,互联网上大约25%的公共邮件服务器运行Postfix。本文介绍 如何在Ubuntu 20.04服务器上安装和配置Postfix。 然后,将通过安装s-nail(邮件用户代理(MUA),也称为电子邮件客户端)来测试Postfix是否能够正确路由邮件。请注意,本文的目标是仅使用一些基本的电子邮件功能来帮助你启动Postfix并快速运行。最后,你虽没有功能齐全的电子邮件服务器,但是拥有此类设置的一.

2021-02-11 09:10:08 320

原创 如何在ubuntu 20 和nginx 上实现加密保护 https

最近,我的网址被黑了,网友说你怎么不用https,还用http 。 他说用了https ,他的网址就安全了。我就查找了一下 cerbot let's encrypt。找到下面原文,在我主机上实现了 http 到 https 的转变,让我网址更安全一点。这个环境是ubunt20 安装了nginx 。本文假定配置的域名是 example.com,实际情况当然要用你自己的域名。没有或不怎么懂nginx,可以看nginx配置实战入门学习的原文内容是:How To Secure Nginx with Let.

2021-02-09 12:05:59 189

原创 用nginx 和 gunicorn 部署Django

本文介绍在linux (ubuntu20) 上用nginx 和 gunicorn 部署 Django 的方法。 我的原机上安装了LEMP上的wordpress, 参见在ubuntu 20 上安装 wordpress lemp,主页面是worpress 同时也安装了django的应用。当然 wordpress 不是必要的。本文没有介绍 django 工程的建立,只是介绍其部署,当然在部署前还是需要验证django 应用的。参考原文是How To Set Up Django with Postgr...

2021-02-08 12:28:27 127

原创 Linux 的文件上传和下载

经常需要在linux 主机上上传和下载,每次都要网上找,今天就把它记录下来。准备工作1:需要用PuTTY-nd3.0以上版本,因为原版本的PuTTY不支持zmodem;2:在Linux主机上,安装上传下载工具包rz及szsudo apt install lrzsz这样就安装好了。上传在Linux命令行下输入rz,会出现弹出框,让你选择上传的文件下载在linux下输入命令sz 文件名这样就开始下载了,放什么地方不知道, 后来发现直接放在桌面上,也没有...

2021-02-05 13:56:36 58

原创 在ubuntu 20 上安装 wordpress lemp

本文通过学习how-to-install-wordpress-with-lemp-on-ubuntu-20-04而来,所以也可以参看原文。在本教程中,将集中精力在Ubuntu 20.04服务器的LEMP堆栈(Linux,Nginx,MySQL和PHP)上设置WordPress实例。为wordpress 建立数据库和用户sudo mysql 或 sudo -u root -p 进入mysql建立数据库 wordpress:CREATE DATABASE wordpress DEFAUL..

2021-02-04 09:21:09 506

原创 在Ubuntu20 上安装 LEMP WEB服务

本文根据how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-20-04学习而来,可以参看原文。LEMP软件堆栈是一组软件,用于为用PHP编写的动态网页和Web应用程序提供服务。 这是一个缩写词,用于描述Linux操作系统和Nginx(发音为“ Engine-X”)Web服务器。 后端数据存储在MySQL数据库中,动态处理由PHP处理。本文介绍如何在Ubuntu 20.04服务器上安装LEMP堆栈。前提条件:已拥有一个非root...

2021-02-03 04:55:58 154

原创 4 种排序算法的C 代码实现

本文用C 实现4种排序算法:冒泡排序(buble sort),选择排序(selection sort),插入排序(insertion sort),合并排序(merge sort).本文是动画讲解4种排序算法的继续,如果对4种排序算法不是很清楚,可以回过头看看。先把代码放上:#include <stdio.h>// Prints all the elements in an array on one line.void print_array(int array[], int.

2021-01-31 01:55:24 83

原创 动画讲解4种排序算法

本文用动画的方式讲解4种排序算法,这四种算法是 冒泡排序(buble sort),选择排序(selection sort),插入排序(insertion sort),合并排序(merge sort).冒泡排序(buble sort)冒泡排序,从左到右两两比较,左边大就交换,比较一轮后,当轮最右是最大,下轮就不参与排序了。图例是:65318724->12345678。选择排序(selection sort)选择排序,从左到右,选择最小值和他的位置,一轮之后,最小值和当轮最左的交换(不

2021-01-30 05:35:38 93

原创 zynq 7000 的HDMI 显示SD卡内图片文件

本文是zynq 7000 的HDMI 显示实验一文的继续,在上文中显示的内容包含在代码中,而本文直接显示SD卡里的BMP图片文件。你必须先完成了zynq 7000 的HDMI 显示实验,才能本实验。代码下载:链接:https://pan.baidu.com/s/11-RLOYtl1AyxcQ_XGbw2YQ提取码:zvnchdmiSDsrc.zip 是本文代码 17k, 其他是上文的内容硬件设计本实验的硬件设计基本与zynq 7000 的HDMI 显示实验相同,所以不必重...

2021-01-30 03:34:41 239 1

原创 zynq 7000 的HDMI 显示实验

用了很多年的zynq 7000,一直就没做hdmi 显示实验。前几天终于做了这个实验,也就做一个总结。我的实验是在微相的z7r-lite下根据他们的教程完成的。平台是windows 10 , Vivado 2018.3。如果硬件设计不一样,主要是替换rgb2dvi 模块和gpio 中断部分。工程资料下载,链接:https://pan.baidu.com/s/11-RLOYtl1AyxcQ_XGbw2YQ提取码:zvnc这个下载里里三个文件,一个hdmi_out 全工程67M,下了这个就..

2021-01-29 12:45:58 961 1

原创 PCA9685 多舵机控制器的编程

本文介绍通过写入寄存器的方法实现对PCA9685 的控制。PCA9685 模块制作机器人,舵机就是让它动起来的关键器件。而又由于通常设计中为了不影响处理器供电或者主控功率不够,都会另外制作一块板子用作舵机驱动,也叫舵机控制板。PCA9685是一款用于产生16路PWM信号的LED控制芯片, 采用I2C总线与主控芯片进行通信。PCA9685具有可以产生16路PWM脉冲、控制独立精准、编程简单灵活等特点, 以其为基础实现的舵机控制能够有限减少硬件和软件设计的复杂度, 具有高可靠性PCA9685的用途.

2021-01-08 15:06:25 2479

原创 zynq 7000 的 iic 外设编程

本文主要介绍zynq 7000下的i2c ps 外设编程。实验是在vivado 2018.3 上完成的。本实验的前提条件是你已经做过了zynq 7000的helloworld sdk 实验。一般开发板的厂家都提供了的,一些设置与所用硬件有关,也可参考我的博客petalinux 2018.2 下的helloworld 实验I2C总线简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。I2C总线上分成主机和从机两种设备。.

2021-01-08 03:47:07 687

原创 linux下的打包压缩和解包程序 tar的用法

tar 压缩方法:tar -zcvf downloads.tar.gz doanloadstar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把downloads文件夹打包后生成一个downloads.tar.gz的文件。tar 解压方法:tar -zxvf downloads.tar.gz以下信息来自:https://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html.tar解包:tar xvf FileNa

2020-10-15 04:00:19 177

原创 用Nginx 和 Gunicorn 在ubuntu上发布 Flask 服务应用

本文介绍用Nginx 和 Gunicorn 在ubuntu上发布 Flask 服务应用,Ubuntu 的版本原文是18,我的测试环境是20。学习链接:https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-18-04安装执行下面操作:sudo apt updatesudo apt install python3-pi

2020-09-28 02:04:22 260

原创 nginx配置实战入门

本文是在ubuntu(20),英文原文是在ubuntu16下实现完成的。就是配置2个虚拟主机,访问不同域名不同的WEB主目录。2个域名分别是example.com, test.com,这2个域名你不必有,只是测试用。参考原文:https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-16-04前提条件本文内容不包含nginx 的安装,可.

2020-09-27 09:35:03 150

原创 Nginx 在Ubuntu 上的安装,测试

本文介绍nginx 的安装,防火墙配置,Web 服务器验证,nginx 进程管理,nginx的主要文件和目录介绍。本文参考https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04安装更新系统并安装nginx,操作如下:sudo apt updatesudo apt install nginx防火墙设置安装后查看防火墙:sudo ufw app list应..

2020-09-27 08:01:48 197

免狗金橙子打标软件 lasersoftEzcad2.7.6.zip

免狗金橙子打标软件2.7.6,csdn网上下的,他没说有限制,说明里有30天的限制。 测试可以控制金橙子卡,没卡的时也可以保存文件。 添加了开发包,还有我做的一个二次开发应用,名字叫testjcz,可看说明。 有个图片转换后文件,testpoints.txt, 用testjcz 的导入点云文件,就可以在金橙子卡上雕刻图片,比金橙子本身的快好几倍。 你有图片需要转换,可以联系我,一般免费给你转换。没有积分下载也可以联系我。不知哪里控制c币多少。 https://blog.csdn.net/leon_zeng0/article/details/99709298 对应csdn 介绍。

2019-08-18

新版vtk mfc 例子

多文档的vtk mfc 样例。 测试的环境是 vtk 6.3 vs2010. 包含的是cmakelists文件,适合于更多的版本和环境。 http://blog.csdn.net/leon_zeng0 有对应的介绍

2017-08-19

opencv 3.4.7 中目标检测中harrtraining模型培训

https://blog.csdn.net/leon_zeng0/article/details/103117407 一文有详细介绍 如果你下载了opencv3.x 其实就包含了这几个文件

2019-11-25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除