ASIFT+OpenCV图像特征匹配实战VC工程源码 OpenCV包含头文件: #include "cv.h" #include "highgui.h" #include "cxcore.h" 核心代码如下: if (!m_pImage1||!m_pImage2) { AfxMessageBox("please,select 2 images!"); return; } UpdateData(TRUE); CvSize sz1 = cvSize(m_pImage1->width,m_pImage1->height); CvSize sz2 = cvSize(m_pImage2->width,m_pImage2->height); CvScalar s; IplImage *gimg1 = cvCreateImage(sz1,IPL_DEPTH_8U,1); cvCvtColor(m_pImage1,gimg1,CV_BGR2GRAY); IplImage *gimg2 = cvCreateImage(sz2,IPL_DEPTH_8U,1); cvCvtColor(m_pImage2,gimg2,CV_BGR2GRAY); size_t w1, h1; w1 = gimg1->width; h1 = gimg1->height; float * iarr1 = new float[w1*h1]; for(int i=0;iwidth; h2 = gimg2->height; float * iarr2 = new float[w2*h2]; for(int i=0;i
2021-03-31 09:59:07 402KB vc asift OpenCV
1
FPGA设计读取SD卡中的图片并通过TFT-LCD屏显示输出的Verilog设计Quartus工程源码文件,FPGA型号Cyclone4E系列中的EP4CE10F17C8,Quartus版本18.0。 module top_sd_photo_lcd( input sys_clk , //系统时钟 input sys_rst_n , //系统复位,低电平有效 //SD卡接口 input sd_miso , //SD卡SPI串行输入数据信号 output sd_clk , //SD卡SPI时钟信号 output sd_cs , //SD卡SPI片选信号 output sd_mosi , //SD卡SPI串行输出数据信号 //SDRAM接口 output sdram_clk , //SDRAM 时钟 output sdram_cke , //SDRAM 时钟有效 output sdram_cs_n , //SDRAM 片选 output sdram_ras_n , //SDRAM 行有效 output sdram_cas_n , //SDRAM 列有效 output sdram_we_n , //SDRAM 写有效 output [1:0] sdram_ba , //SDRAM Bank地址 output [1:0] sdram_dqm , //SDRAM 数据掩码 output [12:0] sdram_addr , //SDRAM 地址 inout [15:0] sdram_data , //SDRAM 数据 //lcd接口 output lcd_hs , //LCD 行同步信号 output lcd_vs , //LCD 场同步信号 output lcd_de , //LCD 数据输入使能 output [15:0] lcd_rgb , //LCD RGB565颜色数据 output lcd_bl , //LCD 背光控制信号 output lcd_rst , //LCD 复位信号 output lcd_pclk //LCD 采样时钟 ); //parameter define parameter PHOTO_H_PIXEL = 24'd800 ; //设置SDRAM缓存大小 parameter PHOTO_V_PIXEL = 24'd480 ; //设置SDRAM缓存大小 //wire define wire clk_100m ; //100mhz时钟,SDRAM操作时钟 wire clk_100m_shift ; //100mhz时钟,SDRAM相位偏移时钟 wire clk_50m ; wire clk_50m_180deg ; wire clk_33_3m ; wire rst_n ; wire locked ; wire sys_init_done ; //系统初始化
8段数码管静态显示Verilog设计逻辑Quartus工程源码文件,FPGA型号Cyclone4E系列中的EP4CE10F17C8,Quartus版本18.0。 module seg_led_static_top ( input sys_clk , // 系统时钟 input sys_rst_n, // 系统复位信号(低有效) output [5:0] sel , // 数码管位选 output [7:0] seg_led // 数码管段选 ); //parameter define parameter TIME_SHOW = 25'd25000_000; // 数码管变化的时间间隔0.5s //wire define wire add_flag; // 数码管变化的通知信号 //***************************************************** //** main code //***************************************************** //每隔0.5s产生一个时钟周期的脉冲信号 time_count #(.MAX_NUM(TIME_SHOW) ) u_time_count( .clk (sys_clk ), .rst_n (sys_rst_n), .flag (add_flag ) ); //每当脉冲信号到达时,使数码管显示的数值加1 seg_led_static u_seg_led_static ( .clk (sys_clk ), .rst_n (sys_rst_n), .add_flag (add_flag ), .sel (sel ), .seg_led (seg_led ) ); endmodule
FPGA设计LCD屏幕显示彩条Verilog设计Quartus工程源码文件,FPGA型号Cyclone4E系列中的EP4CE10F17C8,Quartus版本18.0。 module lcd_rgb_colorbar( input sys_clk, //系统时钟 input sys_rst_n, //系统复位 //RGB LCD接口 output lcd_de, //LCD 数据使能信号 output lcd_hs, //LCD 行同步信号 output lcd_vs, //LCD 场同步信号 output lcd_clk, //LCD 像素时钟 inout [15:0] lcd_rgb, //LCD RGB565颜色数据 output lcd_rst, output lcd_bl ); wire [15:0] lcd_id ; //LCD屏ID wire lcd_pclk ; //LCD像素时钟 wire [10:0] pixel_xpos; //当前像素点横坐标 wire [10:0] pixel_ypos; //当前像素点纵坐标 wire [10:0] h_disp ; //LCD屏水平分辨率 wire [10:0] v_disp ; //LCD屏垂直分辨率 wire [15:0] pixel_data; //像素数据 wire [15:0] lcd_rgb_o ; //输出的像素数据 wire [15:0] lcd_rgb_i ; //输入的像素数据 //***************************************************** //** main code //***************************************************** //像素数据方向切换 assign lcd_rgb = lcd_de ? lcd_rgb_o : {16{1'bz}}; assign lcd_rgb_i = lcd_rgb; //读LCD ID模块 rd_id u_rd_id( .clk (sys_clk ), .rst_n (sys_rst_n), .lcd_rgb (lcd_rgb_i), .lcd_id (lcd_id ) ); //时钟分频模块 clk_div u_clk_div( .clk (sys_clk ), .rst_n (sys_rst_n), .lcd_id (lcd_id ), .lcd_pclk (lcd_pclk ) ); //LCD显示模块 lcd_display u_lcd_display( .lcd_pclk (lcd_pclk ), .rst_n (sys_rst_n ), .pixel_xpos (pixel_xpos), .pixel_ypos (pixel_ypos), .h_disp (h_disp ), .v_disp (v_disp ), .pixel_data (pixel_data) ); //LCD驱动模块 lcd_driver u_lcd_driver( .lcd_pclk (lcd_pclk ), .rst_n (sys_rst_n ), .lcd_id (lcd_id ), .pixel_data (pixel_data)
STM32F407开发板基础例程STM32F407单片机开发板10例KEIL4工程源码文件,包括:STM32F407 ARM 单片机开发板_18b20温度检测程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_CAN1 NORMAL模式测试程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_Eeprom_24C02程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_NandFlash读写程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_NorFlash程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_nrf24l01程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_SRAM程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_TEA5767程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_usb to 232程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_usb_fs程序 KEIL 软件C源码工程文件.zip STM32F407 ARM 单片机开发板_usb_hs程序 KEIL 软件C源码工程文件.zip
阅读并注释nghttp2 HTTP / 2库nghttp2原始代码分析,注释 nginx高性能特性替代其他项目,效果明显 Nginx多进程高并发,低时延,高可靠机制在缓存代理中的应用: : nginx多进程,高性能,低时延机制进行缓存中间件twemproxy,对twemproxy进行多进程优化改造,提升TPS,降低时延: nginx高并发设计优秀思想替代其他高并发代理中间件: redis,nginx,memcache,twemproxy,mongodb等更多中间件,分布式系统,高效服务端核心思想实现博客: 阅读进度: 17.4.11调试日志增加函数名和行号,这样有利于阅读代码nghttp启动过程,连接建立过程,网络读写事件处理流程注释分析 17.4.18各种帧组包发送流程分析 相关参考资料: HTTP / 2协议部分资料和tcpdump抓包分析可以参考: nginx ht
2021-03-24 21:07:16 2.29MB 系统开源
1
FPGA设计VGA接口显示字符Verilog设计Quartus工程源码文件,FPGA型号Cyclone4E系列中的EP4CE10F17C8,Quartus版本18.0。 module vga_char( input sys_clk, //系统时钟 input sys_rst_n, //复位信号 //VGA接口 output vga_hs, //行同步信号 output vga_vs, //场同步信号 output [15:0] vga_rgb //红绿蓝三原色输出 ); //wire define wire vga_clk_w; //PLL分频得到25Mhz时钟 wire locked_w; //PLL输出稳定信号 wire rst_n_w; //内部复位信号 wire [15:0] pixel_data_w; //像素点数据 wire [ 9:0] pixel_xpos_w; //像素点横坐标 wire [ 9:0] pixel_ypos_w; //像素点纵坐标 //***************************************************** //** main code //***************************************************** //待PLL输出稳定之后,停止复位 assign rst_n_w = sys_rst_n && locked_w; vga_pll u_vga_pll( //时钟分频模块 .inclk0 (sys_clk), .areset (~sys_rst_n), .c0 (vga_clk_w), //VGA时钟 25M .locked (locked_w) ); vga_driver u_vga_driver( .vga_clk (vga_clk_w), .sys_rst_n (rst_n_w), .vga_hs (vga_hs), .vga_vs (vga_vs), .vga_rgb (vga_rgb), .pixel_data (pixel_data_w), .pixel_xpos (pixel_xpos_w), .pixel_ypos (pixel_ypos_w) ); vga_display u_vga_display( .vga_clk (vga_clk_w), .sys_rst_n (rst_n_w), .pixel_xpos (pixel_xpos_w), .pixel_ypos (pixel_ypos_w), .pixel_data (pixel_data_w) ); endmodule
STM32F103+ENC28J60以太网继电器控制器ALTIUM设计硬件原理图PCB+AD集成库+软件KEIL工程源码, 硬件2层板设计,Altium Designer 设计的工程文件,包括完整的原理图及PCB文件,可以用Altium(AD)软件打开或修改,可作为你产品设计的参考。软件包括上位机软件+单片机软件,可以做为你的设计参考。 集成封器件型号列表: Library Component Count : 23 Name Description ---------------------------------------------------------------------------------------------------- 4-1437106-8 USB 1.1, Right Angle, Thru-Hole, B Type, Receptacle, 4 Position, Natural AMS1117 AT24C02 BAT Cap Capacitor Cap Pol1 Polarized Capacitor (Radial) D D Connector 9 Receptacle Assembly, 9 Position, Right Angle ENC28J60 HR911102 Header 12 Header, 12-Pin Header 3 Header, 3-Pin Header 4H Header, 4-Pin, Right Angle Inductor Inductor LED0 Typical INFRARED GaAs LED MAX232ACPE +5V Powered, Multi-Channel RS-232 Driver/Receiver Relay-SPDT Single-Pole Dual-Throw Relay Res2 Resistor STM32F103CBT6 STM32 ARM-based 32-bit MCU with 128 Kbytes Flash, 48-pin LQFP, Industrial Temperature SW-PB Switch SW-SPST Single-Pole, Single-Throw Switch ULN2803LW High-Voltage, High-Current Darlington Array XTAL Crystal Oscillator
EPM240 CPLD最小系统串口开发板PDF原理图+Verilog测试Quartus工程源码,模块上电蜂鸣器响一声,3个LED灯闪烁 串口数据通信协议: 1、接收【控制32路GPIO输】 55 F1 01 (00-1F) FF 32路GPIO中的一路输出高 55 F1 08 (00-1F) FF 32路GPIO中的一路输出低 接收数据返回: AA AA BB CC DD 55 f1 01 01 ff 55 f1 08 01 ff 55 f1 01 02 ff 55 f1 08 02 ff 55 f1 01 03 ff 55 f1 08 03 ff `timescale 1ns/1ns module Uart_Ctrl_MD_top( clk, resetb, rs232_r1, rs232_t1, btl_set, bee_led, pwr_onoff ); input clk; input resetb; input rs232_r1; output rs232_t1; input btl_set; output[3:0] bee_led; output[31:0] pwr_onoff; //********************************************** wire serial_clk_16x; wire [2:0] rs232_rx_error; wire rs232_rx_data_ready; wire [7:0] rs232_rx_data; wire[2:0] m1_state; wire[15:0] usbkey_ctrl_data; wire write_flag; wire rs232_r1; wire rs232_t1; wire load_data; wire[7:0] data_out; wire load_request; wire[3:0] bee_led; wire[31:0] pwr_onoff; `define START_BITS 1 `define DATA_BITS 8 `define STOP_BITS 1 `define CLOCK_FACTOR 16
STC89C52单片机智能火灾报警系统板PDF原理图PCB+软件工程源码, ALTIUM工程转的PDF原理图PCB文件+AD集成封装库,已在项目中验证,可以做为你的设计参考。