- 博客(18)
- 资源 (9)
- 收藏
- 关注
原创 和弦知识总结
学习钢琴和弦很重要,但是在实际弹奏过程中由于音太多,识谱经常弄得晕头转向,识谱都要看半天,更别提弹奏了。因此需要系统化,理论化和弦的知识,做到认知上清晰明了才能指导弹奏行为。1.和弦基础理论1.1什么是和弦和弦指的是一定音程关系的一组声音。将三个或以上的音,按照三度或非三度的叠置关系,在纵向上加以结合,就成为和弦【1】。 简单的说就是:三个或以上的音的结合1.2为什么要有和弦?1.由于各音间保持一
2017-04-29 09:59:59 10744 4
原创 客观世界的音乐和人的关系
本文通过对比语言和人的关系来阐述音乐与人的关系。希望通过借鉴学习语言的方法更好的学习谈奏钢琴。 关系如下图: 因此,学弹钢琴,可以分解为四个方面的学习,听、唱、读、弹。 按照主观的人和客观世界的转换关系来说,听,读是客观世界的音转换为主观的音,而唱、弹是主观的音(心中的音)转换为客观世界的音。
2017-04-28 23:10:31 584
原创 shh使用总结
1.安装shh 安装ssh-serversudo apt-get install openssh-server安装ssh-clientsudo apt-get install openssh-client2.查看shh是否启动` ps -e|grep ssh 3.配置提高安全性 SSH默认服务端口为22,用户可以自已定义成其他端口,如222,需要修改的配置文件为: /etc/ssh/s
2017-04-26 12:01:49 2194
原创 常用编译链接错误笔记
1.cmake 链接opencv库时出现以下错误 cmake文件cmake_minimum_required(VERSION 2.8)project( PedestrianDetection )find_package( OpenCV REQUIRED )add_executable( PedestrianDetection PedestrianDetection.cpp )target_
2017-04-26 10:31:18 3092
原创 (十)ROS在rviz中显示空间中的直线(visualization_msgs/Marker 消息)
ROS在rviz中显示空间中的直线使用visualization_msgs/Marker 消息
2017-04-21 17:07:29 9272 1
原创 多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)
实现类似于vs中工程的CMakeLists.txt的编写。功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数。使用自动添加多目录下的文件1.工程目录如下2.主函数main.cpp#include <stdio.h>#include "hello.h"#include "world.h"int main(){ hello();
2017-04-21 12:04:19 65065 3
原创 (九)ROS在rviz中实时显示轨迹(nav_msgs/Path消息的使用)
如何在rviz中如何实时显示轨迹呢?本文分析nav_msgs/Path结构,实现在rviz中画出圆形轨迹。
2017-04-20 11:21:14 41223 23
原创 opencv使用cmake链接库函数出现usr/bin/ld: cannot find -lopencv_终极解决方案
由于安装了很多版本的opencv,希望通过cmake指定链接特定版本的opencv库。 由于我安装的opencv-3.1.0不是在系统默认的目录usr/lib中 CMakeLists.txt 如下cmake_minimum_required(VERSION 2.8.3)project(rosopencv)ADD_EXECUTABLE(rosopencv rosopencv.cpp)INCL
2017-04-14 16:02:00 17644 5
原创 (七)ROS使用OpenCV读取图像并发布图像消息在rviz中显示
思路: (1)使用opencv读取本地图像 (2)调用cv_bridge::CvImage().toImageMsg()将本地图像发送给rviz显示
2017-04-13 14:11:30 15130 4
原创 使用cmake交叉编译opencv
准备: 首先交叉编译需要交叉编译工具链 然后是在目标板上运行的动态链接库1.新建工程工程名为cuseopencv,添加文件cuseopencv.cpp cuseopencv.cpp内容如下#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main( int
2017-04-13 10:32:28 3347
原创 windows系统下多版本opencv安装及使用
本文主要介绍opencv-2.4.10和opencv-3.1.0两个版本的安装及如何切换版本。 由于原来安装过opencv-2.4.10,打算再安装opencv-3.1.0,并使用新安装的版本。为了避免混乱,主要思路是只把opencv-3.1.0作为动态链接库使用。而原来的系统环境变量不打算修改。那么问题就变为怎么在windows环境下使用vc2013加载动态链接库并使用。1.windows环境下
2017-04-11 17:52:52 8325
原创 ubuntu下安装opencv3.1.0到自定义文件夹并使用
本文介绍ubantu下安装opencv3.1.0的步骤1.下载安装包安装包名字为opencv-3.1.0.zip 2.编译环境安装sudo apt-get install build-essential3.必需包安装sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libsws
2017-04-10 11:17:09 1877
原创 新建工程并用cmake编译和安装
本文介绍新建标准的cmake工程及使用cmake编译、CMakeLists的编写、编译和安装标准的cmake工程。1.新建cmake工程(1)cmake工程目录结构 在cmake工程中有不同的文件夹。文件夹结构通常如下。 (2)文件夹介绍 src 源文件所在位置的目录 include 头文件所在位置的目录 build 编译生成的文件所在的目录 hellofunlib文件夹 为hell
2017-04-06 12:01:10 2445
原创 linux常用命令
1.解压压缩包打包压缩包 (a)解压.tar.gztar -zxvf /usr/local/test.tar.gz-z:有gzip属性的 -x:解压 -v:显示所有过程 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。(b)解压.zip unzip test.zip (c)解压.rar unrar x test.rar test...
2017-04-05 15:18:02 478
原创 linux内核编译及烧写
linux内核编译步骤如下 (1)搭建编译环境(下载虚拟机,安装ubuntu系统) (2)安装编译组件(tool-chain) (3)uboot的编译 (4)内核的编译本文实现在虚拟机中的ubuntu系统中编译能够在arm芯片上运行的linux系统(给arm芯片装系统)1.搭建编译环境安装虚拟机,装ubuntu 12.4系统2.安装编译组件(1)安装交叉编译工具 什么系统用什么编译工具,编
2017-04-05 12:01:16 2838
原创 linux下生成动态链接库并使用(使用cmake)
使用cmake**生成库**主要要注意三个文件夹 (1)源文件文件夹 (2)中间文件夹(编译生成的.o等文件的文件夹) (3)安装文件夹(最终可用的库所在的文件夹) 使用库的步骤 (1)在工程文件中包括库函数的头文件(可为绝对路径,也可配置全局环境变量用相对路径) (2)在CMakeLists.txt或集成开发环境中指定库函数的动态链接库或者静态链接库所在的文件夹路径 (3)在CMake
2017-04-01 11:04:44 37649 3
cubemxrtosled.tar.gz
2021-04-16
ledmakefiletest.tar.gz
2021-04-13
libtensorflow-cpu-linux-x86_64-2.3.0-rc2.tar.gz
2020-07-22
libtensorflow-gpu-linux-x86_64-1.12.0.tar.gz
2020-07-22
双目标定图像数据集
2018-11-15
cmake自定义模块使用示例
2018-11-08
ros的urdf机器人模型
2018-07-20
由旋转矩阵计算欧拉角
2017-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人