ubuntu
songyimin1208
这个作者很懒,什么都没留下…
展开
-
NV12转rgb24
void NV21_T_RGB(unsigned int width , unsigned int height , unsigned char *yuyv)// , unsigned char *rgb{ const int nv_start = width * height ; test_rgb = calloc(width*height*3, 1); u32 i, j, index ...原创 2018-02-28 09:19:27 · 2008 阅读 · 1 评论 -
Linux驱动开发】Ubuntu14.04配置tftp服务并与ARM tftp
转载来自:https://tieba.baidu.com/p/4126537346?red_tag=1417927789使用tftp工具在pc端与arm端通过以太网传输文件是嵌入式开发中常用的一种文件传输手段。在Windows环境下我们通常会使用tftpd32来提供tftp服务器与客户端的服务,与之配合使用的是Windows终端或其他常见的调试设备,如SecureCRT等;在Linux转载 2017-11-23 16:56:52 · 464 阅读 · 0 评论 -
YuvI420转Jpeg
转载来自:http://blog.csdn.net/smilestone_322/article/details/50770961这个不知道能用不此处的YUV数据指I420,I422应该做一下修改也能用,这个我没有测试。Jpeg的宽度、和高度可以是任意的,原来在网上找的都只能是16的倍数才行,采用的方法是libjpeg.lib。 函数实现如下:参数说明:转载 2017-11-21 11:05:40 · 489 阅读 · 0 评论 -
imx6q 板子ping win7主机 Ubuntu14.04主机
检查下面四点:1.板子和win7改成同一网段2.win7不要上网3.板子pingwin7的ip就行了。。。。。( win7ping不了板子 板子没有回复能力,这个无所谓)4.板子和win7的网线通过路由器连接,都插到路由器电脑的端口。做到以上四点板子指定能ping通win7主机,接下来我要试试imx6q和虚拟机Ubuntu14.04直接的ping命令,试好再发博客。原创 2017-11-21 08:33:13 · 338 阅读 · 0 评论 -
imx6q 串口设置
int UART_Open(char * port) { int uartfd; uartfd = open(port, O_RDWR|O_NOCTTY|O_NDELAY); if (-1 == uartfd) { perror("Can't Open Serial Port"); return -1;原创 2017-11-05 10:53:25 · 2526 阅读 · 0 评论 -
linux c 读取imx6q cpu温度
FILE *fp_fan=NULL;char shu_fan[2]={0};if((fp_fan=fopen("/sys/devices/virtual/thermal/thermal_zone0/temp","rb"))==NULL)printf("ddd\n");fread(shu_fan,sizeof(shu_fan),1,fp_fan);fclose(fp_fan);原创 2017-11-05 10:50:17 · 2058 阅读 · 2 评论 -
64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
转载来自:https://www.cnblogs.com/cartsp/p/5308604.htmlubuntu又迎来了其新一代的长期支持版本 14.04 LTS,其带来了许多令人期待的新特新,遂决定进行升级。装好了64位版本及安装 Linux交叉编译工具链运行GCC,${CROSS_COMPILE}gcc -v依然会提示那经典的“没有那个文件或目录”提示。转载 2017-11-13 20:19:11 · 1083 阅读 · 0 评论 -
ubuntu14.04的error while loading shared libraries: libz.so.1问题
转载来自:http://blog.csdn.net/stephen_yu/article/details/45645073原文地址: http://snailszzy.blog.163.com/blog/static/9439909320145954030703//opt/EmbedSky/4.4.6/lib/gcc/arm-embedsky-linux-gnueabi/4.4转载 2017-11-13 20:18:06 · 969 阅读 · 0 评论 -
ubuntu下安装cmake及cmake简单使用
转载来自:http://blog.csdn.net/flydreamforever/article/details/65454018前言最近突然想将开发环境转移到linux上,同时也准备阅读些github上的开源代码,发现现在开源项目一般都是用cmake管理的。所以就在自己的虚拟机上捣鼓了一天。一开始我也不知道cmake是啥,后来通过折腾也大概知道其作用,它所做转载 2017-11-13 20:16:50 · 3169 阅读 · 0 评论 -
linux c 定时器
struct itimerval t; fflush(stdout); setvbuf(stdout,NULL,_IONBF,0); t.it_interval.tv_usec =20000; t.it_interval.tv_sec = 0; t.it_value.tv_usec =20000; t.it_value.tv_sec = 0; if( setitimer( ITIME原创 2017-11-09 09:20:49 · 536 阅读 · 0 评论 -
设置虚拟机ip
转载来自:https://jingyan.baidu.com/article/f25ef25414e8ea482d1b8265.html我的虚拟机上找不到ip 设置NAT连接 更改下面红色的就找到IP了Ubuntu网络配置如下:Ubuntu上连了两块网卡,eth0为外网的eth1为内网的eth0上IP为自动获取eth1上为手工设置1、打开Ubuntu的/etc/networ转载 2017-11-23 15:25:53 · 381 阅读 · 0 评论 -
imx6q v4l2 输入部分ok
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i原创 2017-12-13 09:19:19 · 648 阅读 · 0 评论 -
数组转换成nv12格式的mat格式
frame.create(1080*3/2 , 1920, CV_8UC1); memcpy(frame.data, pic_track_5640, 1920*1080*3/2); cvtColor(frame, rgbImg, CV_YUV2BGR_NV12); if(kkkk1==1) {原创 2017-12-26 13:08:23 · 1783 阅读 · 0 评论 -
ipu缩小程序
if(ceshi_flag==0) { memset(&task, 0, sizeof(task)); task.output.width = 640; task.output.height = 480; task.output.format = v4l2_fourcc('N', 'V', '1', '2'); fd_ipu = open("/de...原创 2018-02-27 15:18:56 · 570 阅读 · 0 评论 -
./mxc_vpu_test.out -E "-x 1 -b 2800 -o vpu.264 -f 2 -w 1920 -h 1080"
./mxc_vpu_test.out -E "-x 1 -b 2800 -o vpu.264 -f 2 -w 1920 -h 1080" x 为选择dev/video1 b为bitrate f为264类型insmod ov5640_mipi.ko input_width=1920 input_height=1080飞凌的预览命令行:./mxc_v4l2_overlay.out -iw 259...原创 2018-01-26 21:12:30 · 729 阅读 · 0 评论 -
imx6q文件系统中没有lrz lsz 解决方案
在网上下载lrzlsz 的安装包lrzsz-0.12.20.tar.gz然后在Ubuntu底下交叉编译 生成的bin底下的lrz lsz 直接拷贝到文件系统的bin底下 就能在板子上不用权限的执行lrz lsz了...原创 2018-02-11 12:54:43 · 594 阅读 · 0 评论 -
在ubuntu的文件夹底下搜索所有含某字符串的文件 grepf
进入到文件夹路径底下在终端输入:grep -rn zifuchuan *就可以找到所有含zifuchuan内容的文件了 放假前的大总结原创 2018-02-11 12:39:55 · 6441 阅读 · 0 评论 -
从h.264中sps中获得压缩长宽
1920*1080vpu压缩码流SPS部分例子:00 00 00 01 67 42 40 28 A6 80 78 02 27 E5 40从A6 开始的二进制分别是 :1010 0110 1000 0000 0111 1000 0000 0010 0010 0111 1110 0101 0100 0000根据哥伦布我个人的划分为:1 010 011 010 0 000000111原创 2018-02-05 11:14:27 · 315 阅读 · 0 评论 -
Linux中线程与CPU核的绑定
转载来自:http://blog.chinaunix.net/uid-26739406-id-3181199.html最近在对项目进行性能优化,由于在多核平台上,所以了解了些进程、线程绑定cpu核的问题,在这里将所学记录一下。 不管是线程还是进程,都是通过设置亲和性(affinity)来达到目的。对于进程的情况,一般是使用sched_setaffinity这个函数来实现,网上讲的转载 2018-01-27 17:08:24 · 591 阅读 · 0 评论 -
FFMPEG X264 安装
sudo ./configure --prefix=/usr/local/lib/x264_3 --enable-shared --enable-static --disable-asm --cross-prefix=/home/ymrf/my-imx6/03_tools/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolch原创 2018-01-25 18:58:42 · 355 阅读 · 0 评论 -
使用FFMPEG从MP4封装中提取视频流到H264文件
http://www.360doc.com/content/13/0925/17/13084517_317034684.shtml命令行:ffmpeg -i 20130312_133313.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 20130312_133313.264说明: -i 20130312_1转载 2018-01-25 09:06:24 · 1134 阅读 · 1 评论 -
3035内核boot内容
1 setenv setargs 'setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk0p1 rootwait rw video=mxcfb0:dev=bt656,BT656-PAL,if=BT656,bpp=32'2 setenv bootcmd 'run setargs; mmc dev 3; mmc read ${loadad原创 2018-01-07 17:52:06 · 207 阅读 · 0 评论 -
Linux c 遍历文件夹下的文件名
if(len_findinfo==0)trave_dir("/root/", depth);for(i_findinfo= 0; i_findinfo {printf("%s\n", filename[i_findinfo]);}原创 2017-11-08 20:02:11 · 1329 阅读 · 0 评论 -
ubuntu14.04 下安装 gsl 科学计算库
转载来自:http://www.bubuko.com/infodetail-2145590.htmlGSL(GNU Scientific Library)作为三大科学计算库之一,除了涵盖基本的线性代数,微分方程,积分,随机数,组合数,方程求根,多项式求根,排序等,还有模拟退火,快速傅里叶变换,小波,插值,基本样条,最小二乘拟合,特殊函数等。下面介绍一下GSL的安装和使用。方法一转载 2017-11-08 19:48:48 · 384 阅读 · 0 评论 -
.tar.bz2文件解压命令
转载来自:http://blog.csdn.net/langeldep/article/details/6804691从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包要解压很简单 :.tar.gz 格式解压为 tar -zxvf xx.tar.gz.ta转载 2017-09-15 20:28:28 · 217 阅读 · 0 评论 -
linux 定时器 网上转载的 作为参考
转载来自:http://www.xuebuyuan.com/1756473.htmlhttp://blog.csdn.net/csdn_logo/article/details/48525703在linux下提供了两种基本的Timer机制:alarm和settimer。 1、alarm #include unsigned int ala转载 2017-09-15 10:11:24 · 191 阅读 · 0 评论 -
arm 测系统时间
自己的微妙代码:struct timezone tz; struct timeval tv; /*获取时间*/ gettimeofday(&tv, &tz); printf("now1: %ld %ld\n", tv.tv_sec, tv.tv_usec); write(uart_fd, send_buf, BUF_MAX); gettimeof原创 2017-07-16 13:38:35 · 1426 阅读 · 0 评论 -
开发板上修改时间方法date命令【转】
转载来自:http://www.cnblogs.com/sky-heaven/p/5215744.html之前使用开发板时发现每次开机后,系统的时间都恢复到初始状态1970年。一、 先说一下时钟的概念,时钟包括硬件时钟和系统时钟,系统时钟就是linux系统显示的时间,用命令date可以显示当前系统时间;硬件时钟就是硬件自身的 时间了。它们两者没有关系的,但是可以通过命令设置系统转载 2017-07-15 22:03:21 · 594 阅读 · 0 评论 -
安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found
转载来自:http://blog.csdn.net/ypoflyer/article/details/5765012 ./autogen.sh: 4: autoreconf: not found 是在不同版本的 tslib 下执行 autogen.sh 产生。它们产生的原因一样,是因为没有安装 automake 工具, (ubuntu 8.04)用下面的命令安装好就转载 2017-06-26 16:14:22 · 321 阅读 · 0 评论 -
Error: no such instruction: `swpb %cl,%dl,[%edi]
转载来自:????本篇文章主要介绍了"Error: no such instruction: `swpb %cl,%dl,[%edi]'",主要涉及到Error: no suchinstruction: `swpb %cl,%dl,[%edi]'方面的内容,对于Error: no such instruction: `swpb %cl,%dl,[%edi]'感兴趣的同学可以参考一下转载 2017-07-03 10:24:59 · 556 阅读 · 0 评论 -
win7安装VMwareworkstation+Ubuntu12.04
1、下载VMware-workstation-full_12.5.5.17738.exe 安装并输入密钥5A02H-AU243-TZJ49-GTC7K-3C61N2、下载ubuntu-12.04.5-desktop-i386.iso 在虚拟机中自动安装iso文件3、在安装好的虚拟->重新安装VMware tools执行下面指令 cd /media/VMware\ Tools/原创 2017-05-08 09:43:03 · 708 阅读 · 0 评论 -
imx6 V4l2视频采集基础知识
转载来自:http://blog.csdn.net/qq_29729577/article/details/511343151.V4L2的定义Video For Linux Two 是内核提供给应用程序访问音、视频驱动的统一接口,我们只需要利用其提供的API进行应用程序编程2.具体流程1)linux一切皆文件,首先打开设备文件2)V4L2获取图像设置转载 2016-08-24 09:40:03 · 4361 阅读 · 2 评论 -
imx6挂载ov5462摄像头
我的开发板里面自带对应摄像头的驱动程序,但是需要先按顺序挂载几个ko文件到开发板:ipu_prp_enc.koipu_bg_overlay_sdc.koipu_fg_overlay_sdc.koipu_csi_enc.koipu_still.komxc_v4l2_capture.ko卸载的时候按相反的顺序卸载。我的ko文件是在~/ltib/rpm/BUILD/lin原创 2016-08-22 15:41:11 · 2847 阅读 · 0 评论 -
linux 通过自己计算时间差的方法来定时 毫秒
没测试过 仅保存备份#if 0//通过自己计算时间差的方法来定时 秒#include #include #include #include #include static char msg[] = "I received a msg.\n";int len;static time_t lasttime;void show_msg(int signo)转载 2017-09-27 17:24:27 · 1387 阅读 · 0 评论 -
Ubuntu看编译器配置 make menuconfig
原创 2017-09-12 17:14:43 · 1221 阅读 · 0 评论 -
ubuntu imx6q linux3.14 安装交叉编译工具
1 下载明远智睿的linux314资料 按照编译手册说明进行主要代码:source gcc-linaro-arm-linux-gnueabihf-492-env ${CROSS_COMPILE}gcc -v 一个是声明env文件 第二个是查看gcc的编译版本20170920晚原创 2017-09-20 23:23:26 · 1024 阅读 · 0 评论 -
g++编译opencv项目
转载来自:http://blog.csdn.net/zhang_shuai12/article/details/53565446先安装好opencv和 pkg-config. 看一下pkg-config设置的目录是否正确, 假设opencv的目录是/usr/loacal/include 和 /usr/local/lib:$ pkg-config --cflags --libs转载 2017-11-08 19:47:45 · 593 阅读 · 0 评论 -
Linux 环境下使用g++编译C++
转载来自:http://blog.csdn.net/hnyzwtf/article/details/44674145单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:/* helloworld.cpp */#include int main(int argc,char *argv[]){ st转载 2017-11-08 19:46:22 · 230 阅读 · 0 评论 -
ubuntu14.04下安装opencv
参考来自:http://blog.csdn.net/zhuiqiuk/article/details/53085058根据自己14.04总结的:1.1 依赖包sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake pyth转载 2017-11-08 19:44:32 · 211 阅读 · 0 评论 -
错误:unrecognized command line option “-std=c++11”
转载来自:http://doc.okbase.net/chenyoca/archive/67892.html出现这个编译错误的原因在g++ gcc 版本不够高。添加源(Ubuntu)12$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test$ su转载 2017-11-08 19:36:14 · 1475 阅读 · 0 评论