工作总结
fendoubashaonian
大学一二年级学习过嵌入式开发板如51,MSP430,STM32,DSP等开发板的编程,硬件电路的设计,三四年级转到Linux操作系统与OpenCV的学习实践,现在在大学里从事机器人的组装,集成,电控,算法的研究。
展开
-
矩阵键盘总结
项目说明:该项目设计制作了一个矩阵键盘通过串口与上位机通信,上位机接收矩阵键盘的键值,并将键值通过其他串口将命令发送到机器上。注意事项:1、矩阵键盘的MCU的波特率一定要和与上位机连接的串口波特率一致2、MCU串口的数据发送协议需通过连接串口助手调试确认是否正确3、某些自带看门狗系列的单片机需要关闭看门狗,否则不断自动复位,扰乱矩阵键盘系统原创 2015-11-25 18:51:04 · 1468 阅读 · 0 评论 -
v4l2采集MJPG然后保存为JPG
目的:绕过yuyv的格式,不需要yuyv转换为jpg的算法。要点:1、一个支持MJPG的摄像头2、初始化设备时候,将V4L2_PIX_FMT_YUYV改为V4L2_PIX_FMT_MJPEG将 fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;改为 fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_MJPEG原创 2015-12-13 20:37:08 · 8451 阅读 · 6 评论 -
虚拟机Linux如何使用笔记本电脑的前置摄像头
一、Windows设置1.点击开始->运行,在对话框中输入”services.msc”,回车,打开windows服务管理器。2.在服务列表中选中”VMware USB Arbitration Service”,双击打开属性对话框,再选择”启动”,就能启动VMware USB Arbitration Service服务了。二、VMware设置1、设置虚拟机:在虚拟机菜单栏中选择“虚拟机(M)”->选择原创 2015-12-04 21:36:34 · 47577 阅读 · 8 评论 -
window system doesn't support opengl (raspberry pi)
问题发生:在树莓派上使用opencv的时候,出现如下错误:window system doesn't support opengl经过定位,发现是在cvShowImage出现该错误的,经过分析,原因是树莓派系统装的是opengl的简易版,所以不支持cvShowImage,解决方法如下Solutions.转自:http://raspberrypi.stackexchange.com/questions转载 2016-01-26 13:58:54 · 4162 阅读 · 4 评论 -
memcpy && strncpy的区别,memcpy && strcpy的区别
一、memcpy && strncpy的区别实际使用时候遇见问题:在拷贝以FF D8开始FF D9结尾的jpg图片的时候, strncpy出现了一大串00 的空数据 memcpy可以使用查了区别: strncpy:src遇到NULL字符拷贝结束,所以产生了一大串 00 00 …(c/c++)复制字符串src中的内容(字符,数字、汉字….)到字符串dest中,复制多少由size_tn的值决定。如原创 2016-01-12 16:01:01 · 897 阅读 · 0 评论 -
使用visual studio 2012碰到的“Stack OverFlow ”的问题
说明: 程序本身是没问题的,是系统设置的堆栈内存不够导致的堆栈溢出1、点项目->name属性(最后一个)2、链接器->系统->堆栈保留大小->设置为1000000000原创 2016-03-06 20:16:37 · 1023 阅读 · 0 评论 -
define宏定义和局部变量的生命周期
考察define和局部变量#include <stdio.h>#define func1(A,B) A=A+B; B=A-B; A=A-B;int func2(int A, int B){ int c = 0; c = A; A = B; B = A;}int main(int argc, char * argv[]){ int a = 3, b =原创 2016-03-01 21:40:40 · 3157 阅读 · 0 评论