天天看点

端-图像编码处理

1.硬件

####1.CPU指令
    指令集		  
        精简指令集(RISC) RISC:Reduced Instruction Set Computing	
        复杂指令集(CISC) CISC:Complex Instruction Set Computing
    CPU架构:
        X86
        ARM 
        PowerPC
    	MIPS  MIPS32® 和 MIPS64®指令集架构
    硬件应用	
      云  :(云计算、云存储交给服务器(X86)		  
      管  :(多核ARM 通信管道:网关、交换机、路由等等) MIPS架构
      端  :(ARM + Android的阵营,手机等终端
####2.GPU
   GPU TURBO
   
####3.硬件应用:
  恩智浦S32V、英伟达DRIVE PX2、TI的TDA4、寒武纪1M、高通SA8155
    Texas Instruments 德州仪器 TI
  SoC( System-on-a-Chip) 称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路
           

2.软件

####1.操作系统
    os   通用操作系统
    rtos 实时操作系统(Real-time operating system, RTOS) FreeRTOS C/OS-II VxWorks
	
	华为:服务器操作系统 openEuler 基于Linux
	      OpenHarmony  汲取Linux部分设计理念, 微内核
		    内核子系统:
			    OpenHarmony Linux
		        OpenHarmony LiteOS-A内核是基于Huawei LiteOS内核演进发展的新一代内核
			 从内核上看,鸿蒙跟安卓最大的区别,就是多了LiteOS内核
			 硬件抽象框架叫做HDF
		  LiteOS 华为的嵌入式RTOS
		     LiteOS开源项目目前支持 ARM Cortex-M0、Cortex-M3、Cortex-M4、Cortex-M7 等芯片架构
		
####中间件
    方舟编译器
    华为 HiLink 将与Harmony OS统一为Harmony OS Connect
	 HarmonyOS 职业认证体系
	OpenAI 宣布推出一种类似于 Python 的开源编程语言 Triton,并发布了 Triton 1.0 版本


####工具链
           

3.应用软件

3.图像处理
C++库 
    libjpeg-turbo
     libjpeg 是一款开源的jpeg压缩解压库
     libjpeg-turbo 是它的升级版
     libjpeg-turbo图像编解码器,使用了SIMD指令(MMX,SSE2,NEON,AltiVec)
          来加速 x86,x86-64,ARM 和 PowerPC 系统上的JPEG压缩和解压缩

视频编码方式
    MPEG组织和VCEG组织分别
      MPEG-4
      H262   一种视频编码格式
    MPEG组织和VCEG组织合作
       H2654-
    opencv中做H264编码实际上是向下调用 ffmpeg 的,
	                  而ffmpeg中则又是调用libx264 
        "FF"代表"Fast Forward"  MPEG视频编码标准
            ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等			
        (libx264,libx265,libvpx)						  

opencv 编码器和编码格式
 
      
Python库
    opencv
    PIL(pillow)
    skimag
    matplotlib.image
    scipy.misc
           

4.参考:

自动驾驶(七十五)---------几种硬件平台对比 https://www.pianshen.com/article/54512029005/