- 博客(42)
- 资源 (5)
- 收藏
- 关注
原创 Ubuntu16.04下安装ROS Kinetic并接入某16线激光雷达SDK
一、搭建ROS Kinetic1、ROS版本和Ubuntu版本对应关系:如上图所示,Ubuntu16.04对应kinetic,Ubuntu14.04对应indigo,若在 Ubuntu 14.04,把下面所有出现 *-kinetic-* 的地方换成 *-indigo-* 即可。2、软件中心配置:在左上角搜索按钮中搜索software and update,打开后进行配置在“软件...
2019-11-05 12:39:33 780
原创 嵌入式开发scp Permission denied
嵌入式开发过程中,遇到scp Permission denied,将目标文件chmod 777也不起作用,其实需要修改ssh的配置。如下:sudo vim /etc/ssh/ssh_config将其中的PasswordAuthentication 的值给为yes即可。...
2019-09-12 19:01:58 464
原创 OpenCV交叉编译,OpenCV移植到嵌入式开发板
开发环境介绍:主机操作系统:Ubuntu14.04 64位,由全志科技A40i开发板某卖家提供,使用其提供的系统环境与交叉编译器目标平台:全志科技A40i,其实也可以类比迁移到其他嵌入式开发平台opencv版本:3.2.0,源代码提前编译全志科技A40i卖家提供的系统源码,我用的是linuxQt版本,编译中会出现qt5webkit-5.8.0错误,删除cqr40_linuxqt_bv3s/...
2019-09-12 14:47:25 2033
原创 float32x4_t不是一个类型名,#error You must enable NEON instructions(e.g. -mfloat-abi=softfp -mfpu=neon)
嵌入式开发交叉编译中,借助SSETONEON功能使用neon指令后,出现如下错误:float32x4_t不是一个类型名#error You must enable NEON instructions(e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_noen.h需要在Makefile文件中对CFLAGS、CXXFLAGS添加-mfpu=neo...
2019-09-12 11:21:37 2123
原创 主机可以ping通虚拟机,但是虚拟机ping不通主机
问题:主机Windows10系统桥接虚拟机,可以ping通虚拟机,但是虚拟机ping不通主机。IP设置没问题,都是同一个网段。解决办法:修改防火墙相关设置。具体步骤如下:1、打开防火墙和网络保护,点击高级设置。2、点击入站规则3、文件和打印机共享(回显请求-ICMPc4-In)域、专用、公用都启用“是”。此时就能ping通了。亲测有效。参考:https://b...
2019-09-11 17:33:00 1771
原创 win7与ubuntu双系统,启动error:no such partition grub rescue
本人笔记本安装win7与ubuntu双系统,因公司规定,安装沙盒软件并修改win7分区后,无法启动win7和Ubuntu。以下为解决方案:一、先恢复Win7系统启动。用U盘做一个“老桃winpe”的启动盘,具体做法见“老毛桃”官方网站。进入winpe,开始菜单->“引导修复”,窗口背景色为绿色,选择好系统所在的盘符,一般为C盘,按提示操作即可。二、进入Win7,恢复Ubun...
2019-08-27 19:11:54 598
原创 搭建pixhawk飞控无人小车--飞控接遥控器、舵机、电调以及模式切换
1、pixhawk飞控的RC IN接遥控器的接收机的PPM/CH1。遥控器只需要接这个接线即可。注意飞控正面朝上,上面为接地。和遥控器接收机刚好相反。因此不要接错。如下图2、修改遥控器配置:System -> RX Setup -> PPM output -> Receiver PPM output On,一定要将PPM打开,否则接收不到遥控器信号。...
2019-07-22 00:41:45 13049 10
原创 yolov3下载、编译、运行注意事项
下载,yolov3官网:https://pjreddie.com/darknet/yolo/,在官网下载相关代码即可。编译:makefile文件中可以选择打开GPU CUDNN OPENCV DEBUG根据所用的板子确定算力,比如Nvidia TX2算力为62,则ARCH = -gencode arch=compute_62,code=[sm_62,compute_62]运行:如果编译...
2019-05-10 15:43:46 1528
原创 程序员如何下载专利
1、可以使用专业的专利搜索网站搜索相关专利,获取专利全名2、登录国家知识产权局官方网站专利检索及分析入口专利检索及分析入口:http://www.pss-system.gov.cn/3、登陆账号,没有的话注册一个4、常规检索中输入该专利全名5、点击详览6、点击下载,下载的压缩包中会包含该专利所有信息。...
2019-04-24 10:23:21 623
原创 搭建pixhawk飞控无人小车--只使用遥控器进行遥控
之前的博客里提到,会替换原有的舵机、电调、遥控器,遥控器在上一篇博客中做简要介绍。注意遥控器的通道对应关系连接舵机,舵机一般不需要校准。注意遥控器:配置System -> RxSetup -> AFHS 2A 先把AFHS 2A设置为on。小车直接接遥控器,而不是接飞控。注意遥控器的通道对应关系连接电调,如果连上电调后电机不运转,有可能由于没有进行行程校准。校准视...
2019-03-02 16:13:23 6637
原创 搭建pixhawk飞控无人小车--替换自带遥控器
因为小车原装遥控器接收机和电调版整合在一个小板子上,且没有相关资料,无法接入飞控。因此单独购买遥控器。在某宝上购买富斯遥控器i6,总共六个通道、三个双向开关、一个三向开关。 遥控器简单入门视频如下,建议三个都看一下,时间很短:https://www.iqiyi.com/w_19rubrhqzh.htmlhttps://www.iqiyi.com/w_19rub19cu1.html...
2019-02-22 14:52:33 3548
原创 搭建pixhawk飞控无人小车--前期准备
2019年打算搭建一款无人小车,具有遥控、自动走线、激光雷达避障、视觉识别等功能。1、搭建apm开发环境感谢阿木实验室提供开发环境,下载其提供带开发环境的虚拟机即可。下载地址如下:(该地址已经失效,见谅)http://www.amovauto.com/template/HTML/chujijiaocheng.html2、安装Mission Planner,网上资料很多,在此不再赘述...
2019-01-04 17:29:28 9330 4
原创 pixhawk接口图以及引脚说明
pixhawk接口图和引脚如下。pixhawk可以同时使用2个GPS,这只能使用其中一个罗盘,实际中飞控挑选其中信号好的一个GPS进行定位。硬件部分:第二个GPS插在serial 4/5接口上,线序与GPS口一致(参考GPS接口和serial 4/5接口)。软件部分:固件为apm3.2以上,然后到地面站”所有参数“中修改GPS_AUTO_STITCH参数值为1 以及修改GPS_TYPE2参...
2019-01-04 16:52:27 33942 2
原创 远程登录windows、Linux关机
远程登录windows关机,获取admin权限,在cmd中执行shutdown -s -t 1 (1秒)进行关机,或者在远程桌面建立一个.bat文件,文件中执行该指令。远程登录Linux关机,sudo shutdown,必须加sudo...
2018-12-19 17:19:26 674
原创 Qt控制台程序和UI程序
Qt控制台程序,方便开机自动启#include<QCoreApplication>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); myclass myclasobj;//public QObject return a.exec();}Qt UI程序...
2018-12-19 17:10:59 696
原创 ubuntu16.04 install OpenCV3.4 OpenCV_Contri
git clone https://github.com/Itseez/opencv.gitgit clone https://github.com/Itseez/opencv_contrib.gityou may wait for a while to download.install dependence:sudo apt-get install build-essentia...
2018-12-11 16:40:50 422
原创 虚拟机中ubuntu root密码和用户密码都忘记的解决办法
必须先修改root密码,需进入GRUB修改kernel镜像启动参数。 实测有效!!1、重启,按住shift键,出现如下界面,选中如下选项2、按回车键进入如下界面,然后选中有recovery mode的选项3、按e进入如下界面,找到图中红色框的recovery nomodeset并将其删掉,再在这一行的后面输入quiet splash rw init=/bin/bash...
2018-11-29 13:30:03 1398
原创 APM的3DR无线数传的安装
若电脑无法识别新买的3DR无线数传接受端,则下载CP210x_VCP_Windows(http://pan.baidu.com/s/1kUiA8Az)驱动程序,电脑操作系统是32位的运行 CP210xVCPInstaller_x86.exe,电脑操作系统是64位运行 CP210xVCPInstaller_x64.exe。所有安装步骤使用默认选项,直到安装驱动程序完毕。此时在设备管理器中可以看到新的...
2018-11-21 00:03:08 2692
原创 Linux 程序 开机 自启动
参考Chaowei's Blog方法一注意:此方法是用窗口管理器实现的,所以必须加载图形界面。适用于ubuntu、debian等各种版本的Linux系统。(1)进入HOME目录,HOME是当前用户目录的环境变量(2)使用ls -al 命令列出当前目录下的所有文件和目录,可以看到一个.config目录,这是一个隐藏目录(3)cd .config进入.config目录(4)ls 列...
2018-11-19 10:31:52 400
原创 使用TFTP windows向arm传输文件
1、在windows上下载tftp32并安装。2、打开telnet、tftp服务:控制面板->程序->启用或关闭windows功能->打开tftp、telnet客户端3、打开tftp32,设定tftp当前目录,传输该文件夹上某文件。设定windows上ip,如下入所示。4、在arm上合适目录下执行tftp -g -r filename 192.168.1.150 ...
2018-11-09 17:14:08 927
原创 人脸识别 百度api python demo
get_token.py:import urllib, urllib2, sysimport sslhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=apikey&client_secret=secretkey'request = urll...
2018-10-11 16:44:23 741
原创 车牌识别 百度api python demo
get_token.py:import urllib, urllib2, sysimport sslhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=APIkey&client_secret=secretkey'request = urll...
2018-10-11 16:38:20 1134
转载 Ubuntu16.04安装搜狗拼音输入法
虽然网上有很多教程,但是我觉得我的很适合那些真正的小白。。。1、下载文件由于我要给多台电脑安装搜狗输入法,所以用的是文件夹安装,不是命令行安装。打开官网http://pinyin.sogou.com/linux,点击自己对应的系统位数安装包,然后下载。2、打开安装目录,调出终端。sudo dpkg -i sogoupinyin_2.1.0.00826_amd64.de...
2018-09-21 09:41:24 219
原创 双系统下ubuntu快速扩容
由于深度学习训练样本对空间要求比较大,因此,很多时候需要ubuntu扩容。1、在windows下创建一个分区2、切换到ubuntu系统下,df -h 查看挂载点,假如刚创建的分区对应的挂载点为/dev/sda93、sudo umout /dev/sda9 解挂载4、mkfs -t ext4 dev/sda9 磁盘格式化为ext45、mkdir /home/gaoxiaochua...
2018-09-18 15:07:35 911
转载 Qt 之 Timers
简述QObject是所有Qt objects的基类,在Qt中提供了基础定时器的支持。使用QObject::startTimer(),你可以传递一个毫秒数间隔作为参数启动一个定时器。该函数返回一个唯一的整数timer ID,计时器会定时触发,直到你显式地传递timer ID调用QObject::killTimer()。对于这种工作机制,应用程序必须在事件循环(event loop)中运行,使...
2018-09-15 15:22:06 250
原创 error: Unknown module(s) in QT: qml quick svg webkit multimedia multimediawidgets
error: Unknown module(s) in QT: qml quick.pro QT += qml quicksudo apt-get install qtdeclarative5-deverror: Unknown module(s) in QT: multimedia multimediawidgets.pro QT += multimedia multimed...
2018-09-11 20:46:59 3057 1
原创 Dell win10 安装 Ubuntu18.04 并安装显卡驱动导致重启后黑屏
问题:Dell G3-3579安装Ubuntu18.04并安装显卡驱动后重启黑屏。黑屏情况如下,一直卡在该界面无法进入系统:解决方案:1、在grub界面选择Advanced options for Ubuntu,如下所示:2、选择如下图所示进入 recovery mode模式3、选择进入resume选项,目的为了后面顺利卸载NVIDIA 驱动。4、选择ok...
2018-09-03 10:33:37 5549 3
转载 解决multiple definition of的方法
(PS:我也是使用了方法三)因为最近编写的一个程序,工程量比较大。只是子文件就10+多个了,所以,将一些全局变量全部声明在了自己定义的shao.h头文件中了。今天又增加了一个解算模型的子函数,在编译的时候就报了multiple definition of **的错误。google了一下,问题原因及解决方法如下:问题原因:当多个文件包含同一个头文件时,并且你的.H里面没有加上条...
2018-08-29 15:20:04 2551
原创 使用opencv VideoCapture遇到问题:Unable to stop the stream: Inappropriate ioctl for device
使用OpenCV的VideoCapture 读取.mp4文件时出现以下错误:Unable to stop the stream: Inappropriate ioctl for device此问题由于未安装ffmpeg导致。sudo apt-get intall ffmpeg重新编译opecv即可。cd xx/opecv/buildrm -rf *cmake ../ ...
2018-08-22 14:54:25 12602 3
原创 Dell G3-3579 安装 Ubuntu16.04 并安装显卡驱动
之所以没有安装18.04是因为安装ubuntu18.04后安装NVIDIA显卡驱动时总是各种坑。ubuntu18.04认证机器里面没有Dell G3相近系列。而16.04认证机器里面有G3相近系列G5、G7。安装NVIDIA显卡驱动比较容易。1、制作UEFI启动的U盘启动盘,网上资料很多,不再赘述。2、安装16.04:BIOS设置:1、选择U盘启动。2、添加UEFI项,在Boot Op...
2018-08-21 17:05:48 8182 13
转载 求1X + 2Y + 5Z =任意一个自然数的情况(c编程 不用循环)
转自博客http://gaoxiaochuan89.blog.163.com/blog/static/97470336201022844332492/求1X + 2Y + 5Z =任意一个自然数的情况(c编程 不用循环)现有若干张一元、两元、五元纸币,请问构成100元纸币有几种方案?构成5000元纸币有几种方案?如果用循环,性能非常低。如果用一下算法,不需要任何循环。数学的魅力令人折服。...
2018-08-13 11:25:37 291
转载 ubuntu下安装openmp和mpi环境
尊重版权,本博客转自:http://gaoxiaochuan89.blog.163.com/blog/static/974703362012112275345716/1.进入终端,选择一个自己的目录,安装MPICH2 运行命令:sudo apt-get install mpich22.安装配置文件并且进行设置 运行命令1:touch mpd.conf 运行命令2:chmod...
2018-08-13 11:12:29 6898
原创 android + java opencv + Mat与byte[]互换
Mat mat1 = new Mat(); try { mat1 = Utils.loadResource(this,R.drawable.testpic, 0); } catch (IOException e) { e.printStackTrace(); } byte[] bytebuffer = new by...
2018-08-08 15:17:45 5280
原创 Android yuv12 byte[] 分别获取 三通道数据
https://blog.csdn.net/gaoxiaochuan89/article/details/81435920中获取的byte[] datas。byte[] mYUVBytes0 = null;byte[] mYUVBytes1 = null;byte[] mYUVBytes2 = null;if (true == yuv12tobitmap) {//yuv12.bmp转化为...
2018-08-05 21:45:51 851
原创 android bitmap 转 灰度 byte[] 数组
mbitmap = BitmapFactory.decodeStream(getClass().getResourceAsStream("/res/drawable/testyuv2.bmp"));int width = mbitmap.getWidth(); //获取位图的宽int height = mbitmap.getHeight(); //获取位图...
2018-08-05 21:41:36 1780
转载 转 JNI学习笔记 C++传递结构体、String、数组对象给JavaC++传递结构体、String、数组对象给Java
转自https://blog.csdn.net/xp_lx1/article/details/58137704有时候我们需要传递结构体给Java,而Java中没有与结构体,我们可以用一个类来接受结构数据,下面用一个Demo来说明如果传递。关于如何通过Jni建立c++和Java通信,请看上篇博文JNI学习笔记(一)Java代码:创建2个类,一个类用来测试,一个类用来接收结构体参数。...
2018-07-30 13:17:10 1344 1
原创 Android camera2 + android opencv34 出现错误:程序包android.hardware.camera2不存在
使用Android studio,同时使用Androidcamera2 和Android opencv34,出现编译错误:程序包android.hardware.camera2不存在解决方案如下:在as中file->project structure->opencvlibrary340->修改compile sdk version 为21以上版本和 build to...
2018-07-26 09:55:16 3697
原创 android studio + opencv + jni + cmake +人脸识别
遇到问题:undefined reference to `cv::CascadeClassifier::detectMultiScale(解决方案如下:在build.gradle中添加arguments "-DANDROID_STL=gnustl_static"即可。不是C++_static哦,如果有用请点赞,这是我花了两天时间解决的示例如下:externalN...
2018-07-11 17:25:23 853 2
原创 TX2安装PCL出现libGL.so: undefined reference to 'xxxx'
在TX2 上刷机后安装PCL时出现aarch64-linux-gnnu/libGL.so :undefined reference to `drmCloseOnce`aarch64-linux-gnnu/libGL.so :undefined reference to `drmCloseOnce`aarch64-linux-gnnu/libGL.so :undefined referen...
2018-06-29 09:08:04 849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人