13 ambercctv

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

x86平台编译和安装新的内核

make-kpkg的安装包是kernel-package,sudo apt-get install kernel-package使用make-kpkg编译内核,第一个步骤“配置内核”还是必不可少的,在这里,我比较建议在发行版默认的config的基础上再进行配置,这样配置出的内核和发行版本身才会有更好的相容性。比如Ubuntu 10.10,可以在运行“make menuconfig”之前执行命令“cp /boot/config-2.6.35-24-generic .config”,或者在menuco.

2020-05-14 20:36:23

meson+ninja build系统,使用meson & ninja 编译C工程

1.什么是meson2meson和eclipse集成

2020-05-14 20:19:01

使用glNormal3f法向量绘制立方体

#if 0#include <GLFW/glut.h>GLfloat light_diffuse[] = { 1.0, 0.0, 0.0, 1.0 }; /* Red diffuse light. */GLfloat light_position[] = { 0.0, 0.0, 5.0, 0.0 }; /* Infinite light location. */GLu...

2020-04-30 20:24:32

Setup VS2017 for GLUT,使用VS2017 和GLUT 运行opengl程序

//https://elixir.bootlin.com/linux/v5.6/source//https://www.absingh.com/opengl///https://www.opengl.org/resources/libraries/glut/glut_downloads.php

2020-04-21 19:59:33

glRasterPos2i 和 glBitmap绘制位图

openGL中绘制位图时,首先要调用glRasterPos2i设置光栅绘图的起点位置,glBitmap中的xorig和yorig指向光栅的起点而glBitmap中的xMove和yMove表明下次绘图时光栅移动的距离。#if 1#include <GLFW/glut.h>#include <stdlib.h>GLubyte rasters[24] = ...

2020-04-19 21:45:23

openGL中坐标的生成:glLoadIdentity和gluOrtho2D练习

void display() { glEnable(GL_DEPTH_TEST); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); //gluOrtho2D(0, 800, 0, 800); glLi...

2020-04-18 09:05:49

Mutex和semaphore的心得

Mutex相当于卫生间的门锁,同时只有一个人可以lock,lock后别人lock不了。Semaphore相当于路口的交通信号灯,某一方向红灯时,这个方向的通行(对应某一任务)必须暂停,儿其它方向的通行的效率会变得更高!...

2020-03-07 11:58:28

霍夫曼(Huffman)编码学习总结

霍夫曼编码基于字符的出现频率实现长度最小的变长编码(VLC),jpeg图片中使用Huffman 编码实现图片大小压缩。编码过程基本步骤:1)扫描待编码字串,计算每个包含字符的出现概率,按从小到大排列构成链式结构。2)自底向上构造Huffman Tree3)按照字符在树中的路径写出编码(0->Left, 1->Right)解码过程基本步骤:1)逐字读入待解码...

2020-01-19 20:46:41

BMP文件格式学习总结

一个BMP文件可以包含4部分1,文件头是14字节长的数据结构,定义如下:typedef struct _BFHEADER{ unsigned short magic; unsigned int size; unsigned int reserved; unsigned int bitOffset;}bfHeader;2.bmp 信息结构,结构定义...

2019-12-09 21:40:13

openCV中step[]和step1()的计算公式

step.p是一个数组,每个元素计算公式element=channel*depth;total=channel*depth;for(i=dims-1;i>=0;i--){ step.p[i]=total; total=total*size[i];}而step1是一个函数inlinesize_t Mat::step1(int i) cons...

2019-12-02 20:40:57

颜色空间转换:libjpg中从RGB到YCbCr的转换过程

转换公式:Y = Kr * R + (1 - Kr - Kb) * G + Kb * BCb = 0.5 * (B - Y) / (1 - Kb)Cr = 0.5 * (R - Y) / (1 - Kr)其中:Kr=0.299 , Kb=0.114Y = 0.299 * R + 0.587 * G + 0.114 * BCb = -0.168735892 * R - ...

2019-12-02 19:57:09

CV_ELEM_SIZE1 和 CV_ELEM_SIZE两个宏的理解

CV_ELEM_SIZE1的定义如下:/** Size of each channel item, 0x28442211 = 0010 1000 0100 0100 0010 0010 0001 0001 ~ array of sizeof(arr_type_elem) */#define CV_ELEM_SIZE1(type) ((0x28442211 >> CV_MAT...

2019-11-23 22:57:39

openCV中使用Mat.at修改像素的值CV_8UC3和CV_8UC1的区别

#include <opencv2/core.hpp>#include <opencv2/imgcodecs.hpp>#include <opencv2/highgui.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, c...

2019-11-11 20:41:55

Python opencv4.1 RGB2YUV

import cv2 as cvimport numpy as npmatA=cv.imread("apple.jpg")cv.imshow("apple",matA);matB=cv.cvtColor(matA,cv.COLOR_BGR2GRAY)cv.imshow("GRAY",matB)matC=cv.cvtColor(matA,cv.COLOR_BGR2RGB)cv....

2019-11-10 21:20:55

win10 python37安装openCV

验证如下:import cv2 as cv>>> print(cv.__version__)4.1.1>>>

2019-11-09 22:41:22

POSIX 标准原文

https://pubs.opengroup.org/onlinepubs/9699919799/nframe.html

2019-10-29 09:23:20

QNX Resource Manager Sample code,QNX驱动程序框架模板

一个简单的驱动程序模板,在/dev目录下注册myDevDrv 。应用程序使用open函数进行测试。#include <stdio.h>#include <stdlib.h>#include <stddef.h>#include <sys/iofunc.h>#include <sys/dispatch.h>typede...

2019-10-27 15:07:15

QNX Share Memory Sample code

Process A#include <stdio.h>#include <string.h>#include <fcntl.h>#include <errno.h>#include <stdlib.h>#include <unistd.h>#include <limits.h>#include ...

2019-10-26 13:54:12

QNX消息传递的例程

QNX 例程,使用MsgReceive和MsgReplay自收自发消息。使用定时器周期发送消息。#include <stdio.h>#include <stdlib.h>#include <time.h>#include <signal.h>#include <errno.h>#include <unistd....

2019-10-22 21:54:47

perl中显示环境变量

#print("__FILE__");@names =keys %ENV;foreach $Item (@names){ print("$Item=$ENV{$Item}\n");}$ENV{'CCTV'}="****cctv10******";print("#####################################################\n")...

2019-05-13 20:20:53

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。