i.mx53平台上ov5640拍照获取全像素图片 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 80%
Bbs2
本版专家分:350
Bbs7
本版专家分:19542
Blank
优秀版主 2014年11月论坛优秀版主
2014年11月论坛优秀版主
Blank
红花 2014年11月 硬件/嵌入开发大版内专家分月排行榜第一
2014年6月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年12月 硬件/嵌入开发大版内专家分月排行榜第二
2014年8月 硬件/嵌入开发大版内专家分月排行榜第二
2010年7月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年7月 硬件/嵌入开发大版内专家分月排行榜第三
2013年1月 硬件/嵌入开发大版内专家分月排行榜第三
2012年10月 硬件/嵌入开发大版内专家分月排行榜第三
2010年6月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:50
Bbs1
本版专家分:0
Bbs1
本版专家分:50
Bbs1
本版专家分:85
Bbs1
本版专家分:0
ov5640寄存器设置完整版
。。。。。。。<em>ov5640</em>寄存器设置完整版
jetson tk1 平台ov5640驱动以及应用测试程序附有说明文档
jetson tk1 平<em>台上</em>的 <em>ov5640</em>驱动 以及应用捕获程序,已验证
【转】FPGA配置OV5640摄像头及RGB图像数据采集
https://www.cnblogs.com/moluoqishi/p/9506706.html?tdsourcetag=s_pctim_aiomsg
JAVA的一次编译,到处运行。可以在所有的平台上运行?
** * JAVA的一次编译,到处运行。可以在所有的平<em>台上</em>运行? 前一句话相信大家都知道是对的。那么后一句话正确与否呢? 这不得不谈到程序从源代码到运行的上必经阶段:编码——编译——运行。 分解过程: 第一步:Java源代码——.CLASS文件字节码,是java的第一次编译。生成的这个.class文件就是可以到处运行的文件。 第二步:Java字节码——到目标机器代码;执行是由JVM执行引擎来完成,...
-01-摄像头DVP输入IP核设计【OV5640】
在之前设计的OV5640输入接口逻辑上完善了一下代码,暂时出一版IP来用。DVP Timing首先看看OV5640的DVP信号时序: 先不考虑每个信号的具体时序,大致看一看他的波形,可以发现,这是一个很标准的时序。VSYNC是场同步信号,在图像数据发送之前会有一个高电平脉冲;HREF是数据有效信号,高电平时时代表D[9:0]的数据信号有效,可以理解为DE或者Data_valid;HSYNC是行同步
OV5640摄像头使用说明书
OV5640是CMOS摄像模块,是先进、节能的高精度相机的内置式组件,它把实现优质VGA 影像的CMOS 影像传感器与高度集成的影像处理器、嵌入式电源和高质量的透镜组结合在一起,输出JPEG 图像或视频图像,提供了完整的影像解决方案。该产品支持8/10 位数字传输JPEG 图像和YCbCr 接口。其小巧的体积,让设计人员即使在最小的应用中仍可以增加摄像模块。由于具有高度集成的特点,新型的摄像模块不再需要配备任何外部器件,可以被简便地应用在移动电话和无线PDA 的设计中,从而大大缩短了手机和PDA 设计人员的产品面市周期。
ITOP4412 OV5640摄像头最小系统测试(C语言)
V4L2的工作流程为:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环<em>获取</em>数据-> 关闭设备。
索智R16开发板点亮ov7725+ov2640+ov5640_20160721_1726.7z
索智R16点亮ov2640.txt 开发板:深圳市索智科技有限公司SC3817R开发板,全志R16(CPU:Quad-Core Cortex-A7 CPU) 全志官网R16的简介 android4.4.2/linux3.4.39 2016/7/18 16:38 1、配置ov2640在android层配置的分辨率为vga(预览/<em>拍照</em>/录像) 注意:系统自带的快拍APP就在这里查找分辨率参数发送到camera的HAL层。 这里得分辨率设置为:1280x720 驱动里面搜索可以设置为:1600x1200, 1280x960, 1024x768, 1280x720, 800x600(出错), 640x480 R:\wyb\test_ov2640_r16\android\device\softwinner\astar-evb20\configs\camera.cfg ;------------------------------------------------------------------------------- ; 用于camera的配置 ; ; 采用格式: ; key = key_value ; 注意: 每个key需要顶格写; ; key_value紧跟着key后面的等号后面, 位于同一行中; ; key_value限制大小为256字节以内; ; ;------------------------------------------------------------------------------- ;------------------------------------------------------------------------------- ; exif information of "make" and "model" ;------------------------------------------------------------------------------- key_camera_exif_make = MAKE_A31S key_camera_exif_model = MODEL_A31ST ;------------------------------------------------------------------------------- ; 1 for single camera, 2 for double camera ;------------------------------------------------------------------------------- number_of_camera = 1 ;------------------------------------------------------------------------------- ; CAMERA_FACING_BACK ; gc0307 ov2640 ;------------------------------------------------------------------------------- camera_id = 0 ;------------------------------------------------------------------------------- ; 1 for CAMERA_FACING_FRONT ; 0 for CAMERA_FACING_BACK ;------------------------------------------------------------------------------- camera_facing = 0 ;------------------------------------------------------------------------------- ; 1 for camera without isp(using built-in isp of Axx) ; 0 for camera with isp ;------------------------------------------------------------------------------- use_builtin_isp = 0 ;------------------------------------------------------------------------------- ; camera orientation (0, 90, 180, 270) ;------------------------------------------------------------------------------- camera_orientation = 90 ;------------------------------------------------------------------------------- ; driver device name ;------------------------------------------------------------------------------- camera_device = /dev/video0 ;------------------------------------------------------------------------------- ; device id ; for two camera devices with one CSI ;------------------------------------------------------------------------------- device_id = 0 used_preview_size = 1 key_support_preview_size = 1600x1200, 1280x960, 1024x768, 1280x720, 800x600, 640x480 key_default_preview_size = 1280x720 used_picture_size = 1 key_support_picture_size = 1600x1200, 1280x960, 1024x768, 1280x720, 800x600, 640x480 key_default_picture_size = 1600x1200 used_flash_mode = 0 key_support_flash_mode = on,off,auto key_default_flash_mode = on used_color_effect=0 key_support_color_effect = none,mono,negative,sepia,aqua key_default_color_effect = none used_frame_rate = 1 key_support_frame_rate = 10 key_default_frame_rate = 10 used_focus_mode = 0 key_support_focus_mode = auto,infinity,macro,fixed,continuous-video,continuous-picture key_default_focus_mode = auto used_scene_mode = 0 key_support_scene_mode = auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode key_default_scene_mode = auto used_white_balance = 0 key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight key_default_white_balance = auto used_exposure_compensation = 1 key_max_exposure_compensation = 3 key_min_exposure_compensation = -3 key_step_exposure_compensation = 1 key_default_exposure_compensation = 0 2、没有/dev/video1,只有/dev/video0 R:\wyb\test_ov2640_r16\android\device\softwinner\astar-evb20\ueventd.sun8i.rc /dev/video0 0666 media media #/dev/video1 0666 media media 3、在init.rc(init.sun8i.rc)中加载ov2640.ko这个驱动模块。 R:\wyb\test_ov2640_r16\android\device\softwinner\astar-evb20\init.sun8i.rc #csi module insmod /system/vendor/modules/videobuf-core.ko insmod /system/vendor/modules/videobuf-dma-contig.ko insmod /system/vendor/modules/cam_detect.ko #insmod /system/vendor/modules/actuator.ko #insmod /system/vendor/modules/ad5820_act.ko insmod /system/vendor/modules/cci.ko insmod /system/vendor/modules/vfe_os.ko insmod /system/vendor/modules/vfe_subdev.ko #insmod /system/vendor/modules/gc0307.ko #insmod /system/vendor/modules/ov2035.ko insmod /system/vendor/modules/ov2640.ko insmod /system/vendor/modules/vfe_v4l2.ko 启动之后实际加载的摄像头的驱动模块: shell@astar-evb20:/ $ lsmod gt82x 9849 0 - Live 0x00000000 bma250 7848 0 - Live 0x00000000 sunxi_schw 12559 0 - Live 0x00000000 (O) rtl8150 9023 0 - Live 0x00000000 sunxi_keyboard 3021 0 - Live 0x00000000 sw_device 13916 0 - Live 0x00000000 vfe_v4l2 445444 0 - Live 0x00000000 ov2640 11637 0 - Live 0x00000000 vfe_subdev 4523 2 vfe_v4l2,ov2640, Live 0x00000000 vfe_os 3951 2 vfe_v4l2,vfe_subdev, Live 0x00000000 cci 21775 2 vfe_v4l2,ov2640, Live 0x00000000 videobuf_dma_contig 5567 1 vfe_v4l2, Live 0x00000000 videobuf_core 16520 2 vfe_v4l2,videobuf_dma_contig, Live 0x00000000 bcm_btlpm 7442 0 - Live 0x00000000 bcmdhd 629907 0 - Live 0x00000000 mali 209490 25 - Live 0x00000000 (O) lcd 41263 0 - Live 0x00000000 disp 992816 8 mali,lcd, Live 0x00000000 nand 282774 0 - Live 0x00000000 (O) shell@astar-evb20:/ $ 4、驱动程序:ov2640.c及其V4L2的适配层。 配置ov2640.c的编译选项,只需要修改device目录中的Makefile打开ov2640即可: R:\wyb\test_ov2640_r16\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\ov2640.c R:\wyb\test_ov2640_r16\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\Makefile obj-m += ov2640.o R:\wyb\test_ov2640_r16\lichee\linux-3.4\drivers\media\video\sunxi-vfe\Kconfig R:\wyb\test_ov2640_r16\lichee\linux-3.4\drivers\media\video\sunxi-vfe\Makefile 5、 R:\wyb\test_ov2640_r16\lichee\tools\pack\chips\sun8iw5p1\configs\evb-20\sys_config.fex ;-------------------------------------------------------------------------------- ;vip (video input port) configuration ;vip_used: 0:disable 1:enable ;vip_mode: 0:sample one interface to one buffer 1:sample two interface to one buffer ;vip_dev_qty: The quantity of devices linked to capture bus ; ;vip_define_sensor_list: If you want use sensor detect function, please set vip_define_sensor_list = 1, and ; verify that file /system/etc/hawkview/sensor_list_cfg.ini is properly configured! ; ;vip_dev(x)_pos: sensor position, "rear" or "front", if vip_define_sensor_list = 1,vip_dev(x)_pos must be configured! ; ;vip_dev(x)_isp_used 0:not use isp 1:use isp ;vip_dev(x)_fmt: 0:yuv 1:bayer raw rgb ;vip_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby ;vip_dev(x)_vflip: flip in vertical direction 0:disable 1:enable ;vip_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable ;vip_dev(x)_iovdd: camera module io power handle string, pmu power supply ;vip_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply ;vip_dev(x)_avdd: camera module analog power handle string, pmu power supply ;vip_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply ;vip_dev(x)_dvdd: camera module core power handle string, pmu power supply ;vip_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply ;vip_dev(x)_afvdd: camera module vcm power handle string, pmu power supply ;vip_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply ;x indicates the index of the devices which are linked to the same capture bus ;fill voltage in uV, e.g. iovdd = 2.8V, vip_devx_iovdd_vol = 2800000 ;fill handle string as below: ;axp22_eldo3 ;axp22_dldo4 ;axp22_eldo2 ;fill handle string "" when not using any pmu power supply ;-------------------------------------------------------------------------------- [csi0] vip_used = 1 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 vip_csi_pck = port:PE00 vip_csi_mck = port:PE01 vip_csi_hsync = port:PE02 vip_csi_vsync = port:PE03 vip_csi_d0 = port:PE04 vip_csi_d1 = port:PE05 vip_csi_d2 = port:PE06 vip_csi_d3 = port:PE07 vip_csi_d4 = port:PE08 vip_csi_d5 = port:PE09 vip_csi_d6 = port:PE10 vip_csi_d7 = port:PE11 vip_csi_sck = port:PE12 vip_csi_sda = port:PE13 ;vip_dev0_mname = "<em>ov5640</em>" vip_dev0_mname = "ov2640" vip_dev0_pos = "rear" vip_dev0_lane = 1 vip_dev0_twi_id = 2 ;vip_dev0_twi_addr = 0x78 vip_dev0_twi_addr = 0x60 vip_dev0_isp_used = 0 vip_dev0_fmt = 0 vip_dev0_stby_mode = 0 vip_dev0_vflip = 0 vip_dev0_hflip = 0 vip_dev0_iovdd = "axp22_dldo3" vip_dev0_iovdd_vol = 3300000 vip_dev0_avdd = "" vip_dev0_avdd_vol = 3300000 vip_dev0_dvdd = "" vip_dev0_dvdd_vol = 1800000 vip_dev0_afvdd = "" vip_dev0_afvdd_vol = 3300000 vip_dev0_power_en = vip_dev0_reset = port:PE14 vip_dev0_pwdn = port:PE15 vip_dev0_flash_en = vip_dev0_flash_mode = vip_dev0_af_pwdn = 6、开发板上摄像头的I2C挂载在TWI2上面了,逻辑是需要打开的(但是不打开也能够用,很奇怪!): ;---------------------------------------------------------------------------------- ;i2c configuration ; twi_used = twix enable ;---------------------------------------------------------------------------------- [twi0] twi_used = 1 twi_scl = port:PH02 twi_sda = port:PH03 [twi1] twi_used = 1 twi_scl = port:PH04 twi_sda = port:PH05 [twi2] twi_used = 0 twi_scl = port:PE12 twi_sda = port:PE13 直接配置摄像头的I2C了: vip_csi_sck = port:PE12 vip_csi_sda = port:PE13 不过奇怪的是,摄像头并没有向其它平台那样生成这个设备节点: /sys/class/i2c-adapter/i2c-2/2-0030 shell@octopus-f1:/ $ shell@octopus-f1:/ $ cd /sys/class/i2c-adapter/i2c-2/ shell@octopus-f1:/sys/class/i2c-adapter/i2c-2 $ shell@octopus-f1:/sys/class/i2c-adapter/i2c-2 $ ll drwxr-xr-x root root 1970-01-02 08:06 2-003b --w------- root root 4096 1970-01-02 08:06 delete_device lrwxrwxrwx root root 1970-01-02 08:06 device -> ../../twi.2 -r--r--r-- root root 4096 1970-01-02 08:06 name --w------- root root 4096 1970-01-02 08:06 new_device drwxr-xr-x root root 1970-01-02 08:06 power lrwxrwxrwx root root 1970-01-02 08:06 subsystem -> ../../../../bus/i2c -rw-r--r-- root root 4096 1970-01-02 08:06 uevent shell@octopus-f1:/sys/class/i2c-adapter/i2c-2 $ 可能是ov2640的驱动程序不完整,没有通过i2c_detect来注册2-0030这个节点。 直接在驱动程序中读取I2C,还是对的。device ID = 0x2642。 7、奇葩的问题: 摄像头使用的是: http://www.waveshare.net/shop/OV2640-Camera-Board.htm OV2640 Camera Board vsync=15HZ,XCLK=24MHZ。href/pclk都有 camera打开摄像头是绿色屏幕(VGA分辨率),但是右上角貌似出来一点点图像。 后来使用示波器的探头挂在vsync之后,图像正常。 由于开发板和摄像头模组ov2640是飞线链接,硬件另外接了一个地,然后用纸胶布将地线和vsync捆绑在在一起,解决问题。 刚开始摄像头的3.3V电源使用的是g-sensor的(VCC-3V0),看见图像出现竖条纹(电源纹波干扰),接回来(VCC-3V0-CSI)就正常了。
wen_ov5640_r16_20161114_1744后插入UVC可以打开ov5640和USB摄像头.7z
wen_<em>ov5640</em>_r16_20161114_1744后插入UVC可以打开<em>ov5640</em>和USB摄像头.7z 20161114全志R16配置为前<em>ov5640</em>后UVC的双摄像头 1、 Z:\home\wwt\uvc_r16_project\android\device\softwinner\astar-evb20\configs\camera.cfg 修改: number_of_camera = 1 为: number_of_camera = 2 如果不改这里,兄弟,你在camera这个APP里面是绝对看不到前后摄像头的切换选项的!!!!^_ 修改<em>ov5640</em>的分辨率: used_preview_size = 1 key_support_preview_size = 640x480 key_default_preview_size = 640x480 used_picture_size = 1 key_support_picture_size = 640x480 key_default_picture_size = 640x480 为(根据你驱动里面的摄像头的寄存器配置分辨率而实际修改): used_preview_size = 1 key_support_preview_size = 2592x1936, 2048x1536, 1600x1200, 1280x960, 1280x960, 1024x768, 1920x1080 ,1280x720, 800x600, 640x480 key_default_preview_size = 640x480 used_picture_size = 1 key_support_picture_size = 2592x1936, 2048x1536, 1600x1200, 1280x960, 1280x960, 1024x768, 1920x1080 ,1280x720, 800x600, 640x480 key_default_picture_size = 640x480 2、 Z:\home\wwt\uvc_r16_project\android\device\softwinner\astar-evb20\astar_evb20.mk #include device/softwinner/polaris-common/prebuild/google/products/gms_minimal.mk 注释掉这里干掉Google Play。可以不改。 3、这里讲UVC配置为模块了,请注意UVC所需要的模块的加载顺序。 Z:\home\wwt\uvc_r16_project\android\device\softwinner\astar-evb20\init.sun8i.rc 默认为: #csi module insmod /system/vendor/modules/videobuf-core.ko insmod /system/vendor/modules/videobuf-dma-contig.ko insmod /system/vendor/modules/cam_detect.ko # insmod /system/vendor/modules/actuator.ko # insmod /system/vendor/modules/ad5820_act.ko insmod /system/vendor/modules/cci.ko insmod /system/vendor/modules/vfe_os.ko insmod /system/vendor/modules/vfe_subdev.ko insmod /system/vendor/modules/gc0307.ko # insmod /system/vendor/modules/ov2035.ko insmod /system/vendor/modules/vfe_v4l2.ko 修改为: #csi module # /dev/video0 <em>ov5640</em> insmod /system/vendor/modules/videobuf-core.ko insmod /system/vendor/modules/videobuf-dma-contig.ko #insmod /system/vendor/modules/cam_detect.ko insmod /system/vendor/modules/cci.ko insmod /system/vendor/modules/vfe_os.ko insmod /system/vendor/modules/vfe_subdev.ko insmod /system/vendor/modules/<em>ov5640</em>.ko insmod /system/vendor/modules/vfe_v4l2.ko # /dev/video1 uvc insmod /system/vendor/modules/videobuf2-core.ko insmod /system/vendor/modules/videobuf2-memops.ko insmod /system/vendor/modules/videobuf2-vmalloc.ko insmod /system/vendor/modules/uvcvideo.ko 4、 Z:\home\wwt\uvc_r16_project\lichee\tools\pack\chips\sun8iw5p1\configs\default\env.cfg 推荐修改: bootdelay=0 为: bootdelay=3 5、不用修改: Z:\home\wwt\uvc_r16_project\lichee\tools\pack\chips\sun8iw5p1\configs\evb-20\sys_config.fex ;-------------------------------------------------------------------------------- ;vip (video input port) configuration ;vip_used: 0:disable 1:enable ;vip_mode: 0:sample one interface to one buffer 1:sample two interface to one buffer ;vip_dev_qty: The quantity of devices linked to capture bus ; ;vip_define_sensor_list: If you want use sensor detect function, please set vip_define_sensor_list = 1, and ; verify that file /system/etc/hawkview/sensor_list_cfg.ini is properly configured! ; ;vip_dev(x)_pos: sensor position, "rear" or "front", if vip_define_sensor_list = 1,vip_dev(x)_pos must be configured! ; ;vip_dev(x)_isp_used 0:not use isp 1:use isp ;vip_dev(x)_fmt: 0:yuv 1:bayer raw rgb ;vip_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby ;vip_dev(x)_vflip: flip in vertical direction 0:disable 1:enable ;vip_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable ;vip_dev(x)_iovdd: camera module io power handle string, pmu power supply ;vip_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply ;vip_dev(x)_avdd: camera module analog power handle string, pmu power supply ;vip_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply ;vip_dev(x)_dvdd: camera module core power handle string, pmu power supply ;vip_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply ;vip_dev(x)_afvdd: camera module vcm power handle string, pmu power supply ;vip_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply ;x indicates the index of the devices which are linked to the same capture bus ;fill voltage in uV, e.g. iovdd = 2.8V, vip_devx_iovdd_vol = 2800000 ;fill handle string as below: ;axp22_eldo3 ;axp22_dldo4 ;axp22_eldo2 ;fill handle string "" when not using any pmu power supply ;-------------------------------------------------------------------------------- [csi0] vip_used = 1 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 vip_csi_pck = port:PE00 vip_csi_mck = port:PE01 vip_csi_hsync = port:PE02 vip_csi_vsync = port:PE03 vip_csi_d0 = port:PE04 vip_csi_d1 = port:PE05 vip_csi_d2 = port:PE06 vip_csi_d3 = port:PE07 vip_csi_d4 = port:PE08 vip_csi_d5 = port:PE09 vip_csi_d6 = port:PE10 vip_csi_d7 = port:PE11 vip_csi_sck = port:PE12 vip_csi_sda = port:PE13 vip_dev0_mname = "<em>ov5640</em>" vip_dev0_pos = "rear" vip_dev0_lane = 1 vip_dev0_twi_id = 2 vip_dev0_twi_addr = 0x78 vip_dev0_isp_used = 0 vip_dev0_fmt = 0 vip_dev0_stby_mode = 1 vip_dev0_vflip = 0 vip_dev0_hflip = 0 vip_dev0_iovdd = "axp22_dldo3" vip_dev0_iovdd_vol = 2800000 vip_dev0_avdd = "" vip_dev0_avdd_vol = 2800000 vip_dev0_dvdd = "" vip_dev0_dvdd_vol = 1800000 vip_dev0_afvdd = "" vip_dev0_afvdd_vol = 2800000 vip_dev0_power_en = vip_dev0_reset = port:PE14 vip_dev0_pwdn = port:PE15 vip_dev0_flash_en = vip_dev0_flash_mode = vip_dev0_af_pwdn = [usbc1] usb_used = 1 usb_drv_vbus_gpio = port:PD12 usb_restrict_gpio = usb_host_init_state = 1 usb_restric_flag = 0 usb_regulator_io = "nocare" usb_regulator_vol = 0 usb_not_suspend = 0 编译内核之后, rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ ./build.sh config Welcome to mkscript setup progress All available chips: 0. sun8iw5p1 Choice: 0 All available platforms: 0. android 1. dragonboard 2. linux 3. tina Choice: 0 All available kernel: 0. linux-3.4 Choice: 0 All available boards: 0. bell-one 1. evb 2. evb-20 3. evb-rtl8723bs 4. sc3813r Choice: 2 rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ ./build.sh 配置USB摄像头为模块(也可以选择*直接编译进内核): rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ cd linux-3.4/ rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee/linux-3.4$ make ARCH=arm menuconfig Device Drivers - Multimedia support - [*] Video capture adapters - 修改: [ ] V4L USB devices - 为: [*] V4L USB devices - 修改: < > USB Video Class (UVC) (NEW) 为 USB Video Class (UVC) rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ cd linux-3.4/ rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee/linux-3.4$ cd .. rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ ./build.sh rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/lichee$ cd ../android/ rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/android$ source build/envsetup.sh including device/softwinner/bellone-sc3813r/vendorsetup.sh including device/softwinner/astar-evb20/vendorsetup.sh including device/softwinner/r16-bell-one/vendorsetup.sh including device/softwinner/astar-evb/vendorsetup.sh including device/softwinner/polaris-common/vendorsetup.sh including device/lge/mako/vendorsetup.sh including device/lge/hammerhead/vendorsetup.sh including device/samsung/manta/vendorsetup.sh including device/generic/x86/vendorsetup.sh including device/generic/mips/vendorsetup.sh including device/generic/armv7-a-neon/vendorsetup.sh including device/asus/tilapia/vendorsetup.sh including device/asus/deb/vendorsetup.sh including device/asus/grouper/vendorsetup.sh including device/asus/flo/vendorsetup.sh including sdk/bash_completion/adb.bash rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/android$ lunch You're building on Linux Lunch menu... pick a combo: 1. aosp_arm-eng 2. aosp_x86-eng 3. aosp_mips-eng 4. vbox_x86-eng 5. bellone_sc3813r-eng 6. astar_evb20-eng 7. r16_bell_one-eng 8. astar_evb-eng 9. aosp_mako-userdebug 10. aosp_hammerhead-userdebug 11. aosp_manta-userdebug 12. mini_x86-userdebug 13. mini_mips-userdebug 14. mini_armv7a_neon-userdebug 15. aosp_tilapia-userdebug 16. aosp_deb-userdebug 17. aosp_grouper-userdebug 18. aosp_flo-userdebug Which would you like? [aosp_arm-eng] 6 ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=4.4.2 TARGET_PRODUCT=astar_evb20 TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a-neon TARGET_CPU_VARIANT=cortex-a7 HOST_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-3.13.0-24-generic-x86_64-with-Ubuntu-14.04-trusty HOST_BUILD_TYPE=release BUILD_ID=KVT49L OUT_DIR=out ============================================ rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/android$ extract-bsp rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/android$ make -j12 rootroot@cm-System-Product-Name:/home/wwt/uvc_r16_project/android$ pack 编译好系统之后,刷机之后请注意先让开发板的Android4.4启动完成之后再插入USB摄像头。 全志R16的android4.4启动之后再插入USB摄像头。 这个配置就可以设置 <em>ov5640</em>为后置摄像头:/dev/video0 UVC为前置摄像头:/dev/video1 如果接上USB摄像头再启动,android是被: <em>ov5640</em>为前置摄像头,有设备节点/dev/video1,打开失败。 UVC为后置摄像头:/dev/video0 原因未知。 参考资料: http://blog.csdn.net/u010257920/article/details/49925807 A20 linux(dragonboard)同时使用Parallel CSI Camera及UVC http://blog.csdn.net/guoyihoney/article/details/46966603 A20平台增加camera http://blog.csdn.net/it_fish_man/article/details/17395469 Android usb camera设备添加 http://blog.csdn.net/zmnqazqaz/article/details/49535531 RK3288 uvc摄像头调试 http://blog.csdn.net/edsam49/article/details/8886543 USB Camera在android车机上应用前景及初试小结
在MT6735平台下驱动LCD屏
在MT6735平台下驱动LCD屏 下面是具体实现的步骤: 一、在kernel-3.10kernel-3.10/drivers/misc/mediatek/lcm下添加LCD屏驱动文件以及修改一些配置   1.进入kernel-3.10/drivers/misc/mediatek/lcm文件夹   2.新建一个文件夹,用于存放自己屏幕的驱动代码和Makefile文件     mkdir st7701...
Android camera拍照分辨率
camera<em>拍照</em>,<em>拍照</em>之前需要设置camera parameter,不然<em>拍照</em>分辨率会按照系统默认的最低分辨率(160x120)来设置, Camera.Parameters param = mCamera.getParameters(); param.setPictureSize(1920, 1080); //如果不设置会按照系统默认配置最低160x120分辨率 mCamera.setP
objective-c中如何从UIImage中获取像素信息
翻译自Obtaining pixel data from a UIImageUIImage是我们在ios中非常熟悉的数据结构了,用它来存储<em>图片</em>非常方便。在OpenCV类库中,使用是另外的数据结构来存储<em>图片</em>,这时,我们就面临一个问题:如何才能把UIImage装换为其他类库也能识别的数据结构呢? 尽管不同的<em>图片</em>处理类库有不同的数据结构来处理<em>图片</em>,但是有一种结构是被所有的<em>图片</em>处理类库所识别的,那就是ra
STM32F407+ov5640摄像头
STM32F407为cpu驱动<em>ov5640</em>实时监控
spring-framework-5.0.zip
Spring框架为现代基于Java的企业应用程序提供了一个全面的编程和配置模型 - 在任何类型的部署平<em>台上</em>。 Spring的一个关键元素是应用程序级别的基础架构支持:Spring着重于企业应用程序的“管道”,以便团队可以专注于应用程序级业务逻辑,而不必与特定部署环境形成不必要的联系。这里提供了spring-framework-5.0.x.zip所有jar包
OV5640应用笔记(MIPI接口)
OV5640自动对焦摄像头应用笔记(MIPI接口)
android 7.0以上共享文件(解决调用系统照相和图片剪切出现的FileUriExposedException崩溃问题)
在android7.0开始试共享“file://”URI 将会导致引发 FileUriExposedException。 如果应用需要与其他应用共享私有文件,则应该使用 FileProvider, FileProvider的 getUriForFile() 方法可以产生一个文件的content URI, FLAG_GRANT_READ_URI_PERMISSION,FLAG_GRANT_WRITE_URI_PERMISSION标记可以给客户端一个指定文件的临时访问权限。下面内容将一步步介绍FileProvi
STM32F407+ov5640摄像头在TFTLCD实时显示图像
利用STM32F407和OV5640 摄像头采集图像,并且实时显示在TFTLCD上。
图片防盗链原理及实现
防盗链原理: http标准协议中有专门的字段记录referer 1、他可以追溯到请求时从哪个网站链接过来的。 2、来对于资源文件,可以跟踪到包含显示他的网页地址是什么。 因此所有防盗链方法都是基于这个Referer字段 网上比较多的2种 一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并
IOS 如何获取相机拍照得到的图片的大小
NSData *photoData  = UIImageJPEGRepresentation(image,1);             float length = [photoData length]/1000;             NSLog(@"压缩前大小%.2fkb",length);
全志R16平台应用程序库依赖问题解
R16应用程序库依赖问题解 一. 主机ubuntu系统查库依赖: 通过ldd 命令查找,(没有路径,只有地址的表示已经加载到内存了) 二. 主机查找交叉编译的程序库依赖: 通过交叉编译程序arm-openwrt-linux-readelf -d xxx-elf-file 这个方法有两个缺点 1. 只能看到直接依赖的库文件,有些库还依赖其他的库看不到,必须再次 readelf...
Rockchip平台Linux 3.10上MIPI驱动介绍和调试说明
rk3288 mipi驱动调试说明
Emgu3.0 + VS2010 调取摄像头 改变显示尺寸 保存图片 的Demo
Emgu3.0 + VS2010 调取摄像头 改变显示尺寸 保存<em>图片</em> 的Demo
摄像头采集QT5显示和分辨率适配
前言         随着嵌入式行业的发展,ARM平<em>台上</em>对视频的采集和显示越来越普遍,本文主要讲解使用QT5在LCD屏上实时显示摄像头采集的数据,主要分为两个部分:摄像头的数据采集、QT的刷新显示。 一、摄像头的数据采集    对于摄像头的数据采集,首先你必须的有驱动,无论是usb摄像头,还是模块摄像头,这个这里就不多说,这里主要讲解使用v4l2对视频的采集,V4L2(Video For L
android调用相机拍照返回的照片大小太小,变得模糊
1、使用相机<em>拍照</em>默认情况下调用相机的方式: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, CAMERA_REQUEST_CODE);//CAMERA_REQUEST_CODE=1一个int表示请求码 在onActivityResult中<em>获取</em>返回的<em>图片</em>:...
OV5640自动对焦照相模组应用指南(MIPI接口)
OV5640自动对焦照相模组应用指南(MIPI接口)
解决Android 调用相机拍照后得到的照片不清晰问题
最近在做一个需要上传<em>拍照</em>的APP,上传的时候因为是小<em>图片</em>,但是需求提了要点击可预览大图,一看大图,被吓到了,根本看不清楚,大图中的具体内容。原因是通过MediaStore.ACTION_IMAGE_CAPTURE方式直接去调用相机,在onactivityresult()方法中返回的结果data.getExtras().get(“data”)这种方式去<em>获取</em>的<em>图片</em>。当时大概测了一下,bitmap的大小
部分成功的Java图片抓取
非常草草的实现,能够完美实现对ecnu主页<em>图片</em>的抓取【跑,其他的都会报错或有缺失。究其原因还是在对img标签上的解析上碰到了非常大的困难,正则表达式也不顶用,下一步考虑使用jsoup进行处理。同时,对于<em>图片</em>的读写也较慢,可能与我是一字节一字节写入文件的有关,可以考虑使用imagio包进行处理。还有一点可以改进的是对异常的处理,这个等看了coreJava相关章节再说,不急。初步先实现给定网址,爬取图...
gc2145_bpi_a64_android验证完成_改全部的ov5640为gc2145_20170524_1113没有外层目录.7z
在全志A64平台点亮GC2145 2017/5/25 14:39 小技巧,直接在全志A64的SDK中搜索<em>ov5640</em>(默认是几乎通的),全部替换为gc2145即可。 1、 R:\wyb\gc2145_bpi_a64_android\android\device\softwinner\bpi-m64-lcd\configs\camera.cfg ;------------------------------------------------------------------------------- ; 用于camera的配置 ; ; 采用格式: ; key = key_value ; 注意: 每个key需要顶格写; ; key_value紧跟着key后面的等号后面, 位于同一行中; ; key_value限制大小为256字节以内; ; ;------------------------------------------------------------------------------- ;------------------------------------------------------------------------------- ; exif information of "make" and "model" ;------------------------------------------------------------------------------- key_camera_exif_make = MAKE_A64 key_camera_exif_model = MODEL_A64 ;------------------------------------------------------------------------------- ; 1 for single camera, 2 for double camera ;------------------------------------------------------------------------------- number_of_camera = 1 ;------------------------------------------------------------------------------- ; CAMERA_FACING_BACK ; <em>ov5640</em> gc2145 ;------------------------------------------------------------------------------- camera_id = 0 ;------------------------------------------------------------------------------- ; 1 for CAMERA_FACING_FRONT ; 0 for CAMERA_FACING_BACK ;------------------------------------------------------------------------------- camera_facing = 0 ;------------------------------------------------------------------------------- ; 1 for camera without isp(using built-in isp of Axx) ; 0 for camera with isp ;------------------------------------------------------------------------------- use_builtin_isp = 0 ;------------------------------------------------------------------------------- ; camera orientation (0, 90, 180, 270) ;------------------------------------------------------------------------------- camera_orientation = 180 ;------------------------------------------------------------------------------- ; driver device name ;------------------------------------------------------------------------------- camera_device = /dev/video0 ;------------------------------------------------------------------------------- ; device id ; for two camera devices with one CSI ;------------------------------------------------------------------------------- device_id = 0 used_preview_size = 1 key_support_preview_size = 640x480 key_default_preview_size = 640x480 used_picture_size = 1 key_support_picture_size = 1600x1200, 1280x720, 800x600, 640x480 ;key_support_picture_size = 1600x1200, 640x480 key_default_picture_size = 640x480 used_flash_mode = 0 key_support_flash_mode = on,off,auto key_default_flash_mode = on used_color_effect = 1 key_support_color_effect = none,mono,negative,sepia,aqua key_default_color_effect = none used_frame_rate = 1 key_support_frame_rate = 30 key_default_frame_rate = 30 used_focus_mode = 1 key_support_focus_mode = auto,infinity,macro,fixed,continuous-video,continuous-picture key_default_focus_mode = auto used_scene_mode = 0 key_support_scene_mode = auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode key_default_scene_mode = auto used_white_balance = 1 key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight key_default_white_balance = auto used_exposure_compensation = 1 key_max_exposure_compensation = 3 key_min_exposure_compensation = -3 key_step_exposure_compensation = 1 key_default_exposure_compensation = 0 key_horizonal_view_angle = 48.6 key_vertical_view_angle = 37.0 used_zoom = 1 key_zoom_supported = true key_smooth_zoom_supported = false key_zoom_ratios = 100,120,150,200,230,250,300 key_max_zoom = 30 key_default_zoom = 0 2、 R:\wyb\gc2145_bpi_a64_android\android\device\softwinner\bpi-m64-lcd\init.sun50iw1p1.rc # csi module insmod /system/vendor/modules/videobuf2-core.ko insmod /system/vendor/modules/videobuf2-memops.ko insmod /system/vendor/modules/videobuf2-dma-contig.ko insmod /system/vendor/modules/vfe_io.ko insmod /system/vendor/modules/actuator.ko insmod /system/vendor/modules/dw9714_act.ko #insmod /system/vendor/modules/<em>ov5640</em>.ko insmod /system/vendor/modules/gc2145.ko insmod /system/vendor/modules/vfe_v4l2.ko 3、(可选操作:) R:\wyb\gc2145_bpi_a64_android\android\device\softwinner\bpi-m64-lcd\ueventd.sun50iw1p1.rc /dev/video0 0770 media media #/dev/video1 0770 media media 4、 R:\wyb\gc2145_bpi_a64_android\lichee\linux-3.10\arch\arm64\boot\dts\sun50iw1p1.dtsi csi0:vfe@0 { device_type= "csi0"; compatible = "allwinner,sunxi-vfe"; interrupts = ;/*SUNXI_IRQ_CSI0 (SUNXI_GIC_START + 84 ) = 116*/ pinctrl-names = "default","sleep"; pinctrl-0 = ; pinctrl-1 = ; cci_sel = ; csi_sel = ; mipi_sel = ; isp_sel = ; csi0_sensor_list = ; csi0_mck = ; /*PE1 .mul_sel = 1, .pull = 0, .drv_level = 1, .data = 0*/ status = "okay"; csi0_dev0:dev@0{ csi0_dev0_mname = "<em>ov5640</em>"; 修改为: csi0_dev0_mname = "gc2145"; csi0_dev0_twi_addr = ; csi0_dev0_pos = "rear"; csi0_dev0_isp_used = ; csi0_dev0_fmt = ; csi0_dev0_stby_mode = ; csi0_dev0_vflip = ; csi0_dev0_hflip = ; csi0_dev0_iovdd = "iovdd-csi"; csi0_dev0_iovdd_vol = ; csi0_dev0_avdd = "avdd-csi"; csi0_dev0_avdd_vol = ; csi0_dev0_dvdd = "dvdd-csi-18"; csi0_dev0_dvdd_vol = ; csi0_dev0_afvdd = ""; csi0_dev0_afvdd_vol = <>; csi0_dev0_power_en = <>; csi0_dev0_reset = ; /*PE14 .mul_sel = 1, .pull = 0, .drv_level = 1, .data = 0*/ csi0_dev0_pwdn = ; /*PE15 .mul_sel = 1, .pull = 0, .drv_level = 1, .data = 0*/ csi0_dev0_flash_used = ; csi0_dev0_flash_type = ; csi0_dev0_flash_en = <>; csi0_dev0_flash_mode = <>; csi0_dev0_flvdd = "vdd-csi-led"; csi0_dev0_flvdd_vol = ; csi0_dev0_af_pwdn = <>; csi0_dev0_act_used = ; csi0_dev0_act_name = "ad5820_act"; csi0_dev0_act_slave = ; status = "okay"; }; csi0_dev1:dev@1{ csi0_dev1_mname = ""; csi0_dev1_twi_addr = ; csi0_dev1_pos = "rear"; csi0_dev1_isp_used = ; csi0_dev1_fmt = ; csi0_dev1_stby_mode = ; csi0_dev1_vflip = ; csi0_dev1_hflip = ; csi0_dev1_iovdd = "iovdd-csi"; csi0_dev1_iovdd_vol = ; csi0_dev1_avdd = "avdd-csi"; csi0_dev1_avdd_vol = ; csi0_dev1_dvdd = "dvdd-csi-18"; csi0_dev1_dvdd_vol = ; csi0_dev1_afvdd = ""; csi0_dev1_afvdd_vol = <>; csi0_dev1_power_en = <>; csi0_dev1_reset = <>; csi0_dev1_pwdn = <>; csi0_dev1_flash_used = ; csi0_dev1_flash_type = ; csi0_dev1_flash_en = <>; csi0_dev1_flash_mode = <>; csi0_dev1_flvdd = "vdd-csi-led"; csi0_dev1_flvdd_vol = ; csi0_dev1_af_pwdn = <>; csi0_dev1_act_used = ; csi0_dev1_act_name = "ad5820_act"; csi0_dev1_act_slave = ; status = "disabled"; }; }; 5、 R:\wyb\gc2145_bpi_a64_android\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\device\Makefile obj-m += <em>ov5640</em>.o obj-m += ov2640.o #obj-m += ov7736.o #obj-m += s5k4ec.o #obj-m += s5k4ec_mipi.o #obj-m += gc2035.o #obj-m += gt2005.o #obj-m += gc0307.o obj-m += gc0308.o #obj-m += gc0328.o #obj-m += gc0328c.o obj-m += gc2145.o #obj-m += gc0329.o #obj-m += gc0311.o #obj-m += hi253.o #obj-m += sp2518.o #obj-m += sp2519.o #obj-m += sp0718.o #obj-m += sp0838.o #obj-m += ov16825.o #obj-m += ov5650.o #obj-m += ov5647.o #obj-m += ov5647_mipi.o #obj-m += t8et5.o #obj-m += s5k4e1.o #obj-m += s5k4e1_mipi.o #obj-m += sp2518.o #obj-m += sp0718.o #obj-m += gc5004.o #obj-m += gc5004_mipi.o #obj-m += ov5648.o #obj-m += ar0330.o #obj-m += ov5648.o #obj-m += sp5408.o #obj-m += ov12830.o #obj-m += ov8825.o #obj-m += ov8850.o #obj-m += gc2155.o #obj-m += ov8858.o #obj-m += ov13850.o #obj-m += imx214.o #obj-m += ov8858_4lane.o #obj-m += sp5409.o #obj-m += s5k5e2yx.o #obj-m += ov2710_mipi.o #obj-m += ov2686.o 6、 R:\wyb\gc2145_bpi_a64_android\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\utility\sensor_info.c struct sensor_item sensor_list_t[] = { // name i2c_addr sensor type sensor size sensor max pclk { "ov2640" , 0x60, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "<em>ov5640</em>" , 0x78, SENSOR_YUV , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "ov5647" , 0x6c, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "ov5647_mipi" , 0x6c, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "ov5650" , 0x50, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "ov5648" , 0x6c, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "ov8825" , 0x6c, SENSOR_RAW , PIXEL_NUM_8M , CORE_CLK_RATE_FOR_8M}, { "ov8850" , 0x20, SENSOR_RAW , PIXEL_NUM_8M , CORE_CLK_RATE_FOR_8M}, { "ov12830" , 0x6c, SENSOR_RAW , PIXEL_NUM_12M , CORE_CLK_RATE_FOR_16M}, { "ov16825" , 0x6c, SENSOR_RAW , PIXEL_NUM_16M , CORE_CLK_RATE_FOR_16M}, { "gc0329" , 0x62, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc0309" , 0x42, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc0307" , 0x42, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc0308" , 0x42, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc2035" , 0x78, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "gt2005" , 0x78, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "gc2015" , 0x60, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "gc2235" , 0x78, SENSOR_RAW , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "sp0838" , 0x30, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "sp0718" , 0x6c, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "sp2518" , 0x6c, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "hi253" , 0x40, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "hi257" , 0x40, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "s5k4ec" , 0x5a, SENSOR_YUV , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "s5k4ec_mipi" , 0x5a, SENSOR_YUV , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "s5k4e1" , 0x20, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "s5k4e1_mipi" , 0x20, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "t4k05" , 0x6c, SENSOR_RAW , PIXEL_NUM_8M , CORE_CLK_RATE_FOR_8M}, { "t8et5" , 0x78, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "ar0330" , 0x20, SENSOR_RAW , PIXEL_NUM_3M , CORE_CLK_RATE_FOR_3M}, { "bf3a03" , 0xDC, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc0311" , 0x66, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc0311" , 0x66, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc5004" , 0x6c, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "gc5004_mipi" , 0x6c, SENSOR_RAW , PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M}, { "nt99252" , 0x6c, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "ov7736" , 0x42, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc2145" , 0x78, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "gc2155" , 0x78, SENSOR_YUV , PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M}, { "gc0328c" , 0x42, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, { "gc0328" , 0x42, SENSOR_YUV , PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M}, }; 7、 R:\wyb\gc2145_bpi_a64_android\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\config.c struct ccm_config ccm0_def_cfg[] = { { .ccm = "<em>ov5640</em>", 修改为: .ccm = "gc2145", .twi_id = 1, .i2c_addr = 0x78, .is_isp_used = 0, .is_bayer_raw = 0, .vflip = 0, .hflip = 0, .iovdd_str = "", .avdd_str = "", .dvdd_str = "", .afvdd_str = "", .flvdd_str = "", .power = { .stby_mode = 1, .iovdd_vol =2800000, /* voltage of sensor module for interface */ .avdd_vol =2800000, /* voltage of sensor module for analog */ .dvdd_vol =1500000, /* voltage of sensor module for core */ .afvdd_vol =2800000, /* voltage of sensor module for vcm sink */ .flvdd_vol = 3300000,/* voltage of sensor module for flash led */ }, .gpio = { [MCLK_PIN] = {.gpio = GPIOE(1)/*129*/, .mul_sel = 1, .pull = 0, .drv_level = 1, .data = 0,}, [RESET] = {GPIOE(14)/*142*/, 1, 0, 1, 0,}, [PWDN] = {GPIOE(15)/*143*/, 1, 0, 1, 0,}, [POWER_EN] = {GPIO_INDEX_INVALID, 0, 0, 0, 0,}, [FLASH_EN] = {GPIO_INDEX_INVALID, 0, 0, 0, 0,}, [FLASH_MODE] = {GPIO_INDEX_INVALID, 0, 0, 0, 0,}, [AF_PWDN] = {GPIO_INDEX_INVALID, 0, 0, 0, 0,}, }, .flash_used = 0, .flash_type = 0, .act_used = 0, .act_name = "ad5820_act", .act_slave = 0x18, }, }; R:\wyb\gc2145_bpi_a64_android\lichee\tools\pack\chips\sun50iw1p1\configs\bpi-m64-lcd\sys_config.fex ;-------------------------------------------------------------------------------- ;csi (COMS Sensor Interface) configuration ;csi(x)_dev(x)_used: 0:disable 1:enable ;csi(x)_dev(x)_isp_used 0:not use isp 1:use isp ;csi(x)_dev(x)_fmt: 0:yuv 1:bayer raw rgb ;csi(x)_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby ;csi(x)_dev(x)_vflip: flip in vertical direction 0:disable 1:enable ;csi(x)_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable ;csi(x)_dev(x)_iovdd: camera module io power handle string, pmu power supply ;csi(x)_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply ;csi(x)_dev(x)_avdd: camera module analog power handle string, pmu power supply ;csi(x)_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply ;csi(x)_dev(x)_dvdd: camera module core power handle string, pmu power supply ;csi(x)_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply ;csi(x)_dev(x)_afvdd: camera module vcm power handle string, pmu power supply ;csi(x)_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply ;fill voltage in uV, e.g. iovdd = 2.8V, csix_iovdd_vol = 2800000 ;fill handle string as below: ;axp22_eldo3 ;axp22_dldo4 ;axp22_eldo2 ;fill handle string "" when not using any pmu power supply ;-------------------------------------------------------------------------------- [csi0] csi0_used = 1 csi0_sensor_list = 1 修改为: csi0_sensor_list = 0 csi0_pck = port:PE00 csi0_mck = port:PE01 修改为: csi0_mck = port:PE01 csi0_hsync = port:PE02 csi0_vsync = port:PE03 csi0_d0 = port:PE04 csi0_d1 = port:PE05 csi0_d2 = port:PE06 csi0_d3 = port:PE07 csi0_d4 = port:PE08 csi0_d5 = port:PE09 csi0_d6 = port:PE10 csi0_d7 = port:PE11 csi0_sck = port:PE12 csi0_sda = port:PE13 [csi0/csi0_dev0] csi0_dev0_used = 1 csi0_dev0_mname = "<em>ov5640</em>" 修改为: csi0_dev0_mname = "gc2145" csi0_dev0_twi_addr = 0x78 csi0_dev0_pos = "rear" csi0_dev0_isp_used = 1 csi0_dev0_fmt = 0 csi0_dev0_stby_mode = 0 csi0_dev0_vflip = 1 csi0_dev0_hflip = 1 csi0_dev0_iovdd = "avdd-csi" csi0_dev0_iovdd_vol = 2800000 csi0_dev0_avdd = "avdd-csi" csi0_dev0_avdd_vol = 2800000 csi0_dev0_dvdd = "dvdd-csi-18" csi0_dev0_dvdd_vol = 1500000 csi0_dev0_afvdd = "avdd-csi" csi0_dev0_afvdd_vol = 2800000 csi0_dev0_power_en = csi0_dev0_reset = port:PE16 csi0_dev0_pwdn = port:PE17 csi0_dev0_flash_used = 0 csi0_dev0_flash_type = 2 csi0_dev0_flash_en = csi0_dev0_flash_mode = csi0_dev0_flvdd = "" csi0_dev0_flvdd_vol = csi0_dev0_af_pwdn = csi0_dev0_act_used = 1 csi0_dev0_act_name = "dw9714_act" csi0_dev0_act_slave = 0x18
新浪微博和校内:社交媒体营销的新时代
新浪微博和校内:社交媒体营销的新时代2010-10-08 22:37:55 来源:www.nbseoer.com 【大中小】 评论:0 条我要投稿收藏本文分享至微博站长交易(http://jy.chinaz.com)帮站长赚钱虚拟主机评测+IDC导航=IDC123.COM随着微博和校内用户的持续增长,各种企业将把这些媒体作为一种新型的网络营销方式。关于新浪微博新设计的功能正逐步升级,他比百度的说吧、网易微博先进太多了。这会改变你的生活吗——或者是没有丝毫影响?我本人不得不
二进制转换与此平台上的长模式不兼容
在VMware Workstation上安装CentOS操作系统时,弹出窗口“二进制转换与此平<em>台上</em>的长模式不兼容”。
像素双核激光对焦拍照是个什么厉害玩意儿
转自:https://zhuanlan.zhihu.com/p/28582582在了解什么是双核对焦前,先让我们了解一下反差对焦和相位对焦①反差对焦反差对焦的原理是根据焦点处画面的对比度变化,寻找对比度最大时的镜头位置,也就是准确对焦的位置。镜头从开始对焦到最后合焦完毕一直不停移动,“走过站”以后的回退过程更是让对焦行程增大,给用户的直观感觉就是对焦速度较慢。此外由于要检测画面对比度的反差,一旦被...
扫描像素点法获取图形轮廓
参考: http://runjs.cn/code/k09vtlq7 var _getContourData = function(contourData,canvas){ var w = canvas.width; var h = canvas.height; _draft = canvas.getContext('2d').createI
iOS自定义任意分辨率的Camera(包含example code)
说在前面 如果不想看文章,可以直接翻到最后,我已经把代码上传到gist上,但这样你会失去一个理解代码的机会。 概述 该文章会涉及到的概念包括: AVCaptureDeviceInput,AVCaptureVideoDataOutput,AVCaptureVideoPreviewLayer,AVCaptureSession,AVAssetWriterInput,AVAssetWriter,AVCa...
OV5645 MIPI YUVS 摄像头MTK6572平台上调试问题
浪费两天时间,记录一下。 本来很简单的一个是事,由于两方面的原因硬是折腾了两天: 第一、百度的datasheet是错误的时序。大家切记! 第二、经验不总是对的。按以往的经验,pdn和reset一般都是反的,这个高有效,另外一个就是低有效。恰好这个sensor就都是高有效。 另外一个,有的时候sensor的id在开机的3次循环中不一定能读到,但是开机进入camera.apk又能读到,
Android拍照+截取+相册获取截取图片+水印功能【完整】
1  <em>拍照</em>截取 原理就是通过intent调用系统的相机,拍完照后再回调进行操作,成功<em>获取</em>到拍完照的<em>图片</em>根据uri调用系统的裁剪页面,裁剪完也是在回调中进行处理,显示在页面的imageview中。 2  相册选取<em>图片</em>截取 原理也是通过intent打开系统的<em>图片</em>,用户选择完成以后在回调中根据<em>图片</em>的uri调用系统的裁剪页面,裁剪后在回调中进行处理并显示在本页面的控件中。 3 下面进行代码展示 ...
iis修复工具 修复任何iis不兼容问题
iis修复工具 修复任何iis不兼容问题 让你的iis正常运转起来
解决vmware“二进制转换与此平台长模式不兼容.....”的问题
问题说明: 启动vmware出现:1、二进制转换与此平台长模式不兼容....等等字样; 2、vmware启动一会,系统直接重启,这个现象出现在惠普电脑上 问题原因: 出现这样的原因一般都是由于系统Virtualization Technology虚拟化技术功能 关闭导致的。 解决方法: 这边以联想笔记本电脑(Y410P)为例,因为本人自己的电脑就是Y410P 首先在开机自检L
VMWare 二进制转换与此平台上的长模式不兼容
参考:https://jingyan.baidu.com/article/636f38bb4f40f9d6b84610f7.html开机按F1或者F2或del键进入BIOS使用”→“选择Advanced步骤阅读使用下方向键选择”cpu setup“,回车步骤阅读选择”Intel  Virtual Technology“,回车步骤阅读5将Disabled改为Enabled,回车步骤阅读6使用”→“选...
FIMC驱动实现V4L2框架与ov5640摄像头驱动——iTop4412平台
FIMC驱动框架与<em>ov5640</em>摄像头驱动——iTop4412平台 一、i2c设备与驱动注册 <em>ov5640</em>摄像头的i2c由设备和驱动两部分构成,设备注册和驱动注册。先说不同一般i2c设备注册部分,在平时我们添加i2c设备时,需要修改平台文件(.../iTop4412_Kernel_3.0/arch/arm/mach-exynos/mach-itop4412.c)在对应I2C总线的结构体下...
android如何在拍照时候获取高清图片
public class MainActivity extends AppCompatActivity { /** * * genymontion有时候特别坑,摄像头都开不开。。 * */ @BindView(R.id.takephotoTV) Button takephotoTV; @BindView(R.id.ima
解决VMWare中“二进制转换与此平台上的长模式不兼容,此虚拟环境中的长模式将被禁用”问题
解决VMWare中“二进制转换与此平<em>台上</em>的长模式不兼容,此虚拟环境中的长模式将被禁用”问题     【转自】http://blog.sina.com.cn/s/blog_63b15fc901019wkn.html 在使用Windows7 64位操作系统时,无法运行VMWare或MS Virtual server等软件虚拟操作系统。提示为“提示:软件虚拟化与此
启动虚拟机会有错误报告:二进制转换与此平台上的长模式不兼容。此虚拟环境中的长模式将被禁用,因此需要使用长模式的应用程序将无法正常运行
1.先安装VMware2.常创建虚拟机3.启动虚拟机,启动会有:二进制转换与此平<em>台上</em>的长模式不兼容。此虚拟环境中的长模式将被禁用,因此需要使用长模式的应用程序将无法正常运行  解决办法:需要打开BIOS系统把  Intel  Virtual Technology 改为enabled具体步骤:1.Windows10进入BIOS系统,先查看下BIOS模式按Win+R打开运行,输入msinfo32,回车...
获取拍照图片获取图库图片、共享View的截图
<em>获取</em><em>拍照</em><em>图片</em>、<em>获取</em>图库<em>图片</em>、共享View的截图
虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解决方案
简单介绍虚拟机VMWare“提示:软件虚拟化与此平<em>台上</em>的长模式不兼容”的解决方案。
用python找出ccb里面的所有图片,并复制到指定文件夹
import os import re import shutil nativeDir = &quot;filePath1/&quot; sharedDir = &quot;filePath2&quot; needFindDir = sharedDir g_fileCount = 0 targetRootDir = &quot;./ccbFiles/&quot; if not os.path.exists(targetRootDir): os.m...
VMware9二进制译码与此平台上的长模式不兼容
对于支持VT技术的主板和CPU,请直接在主板BIOS里开启VT虚拟化。具体方法,开机直接按del或F2或其他快捷键,直接进入BIOS,然后在“advanced”(不同的主板位置也不一样)下找“Virtualization Technology”相关的选项,然后将其开启,也就是enabled,之后保存,关机,再开机,不要直接重启。
spring框架入门详解
本文目的: 1 建立spring的依赖构建 2 建立依赖构建的话,就可以使用spring核心功能 3 依赖注入的概念 spring框架概念 核心支持依赖注入,事务管理,Web应用程序,数据访问,消息传递,测试等等。 介绍 Spring框架为现代基于Java的企业应用程序提供了全面的编程和配置模型 - 在任何类型的部署平<em>台上</em>。Spring的一个关键要素是应用程序级别的基础架
stm32f429 + ov5640摄像头 Robomasters校内竞速赛自主控制小车
前言        小车用于参加南京理工大学首届机器人大赛中的Robomasters竞速赛,所需功能主要为控制小车自主寻迹和射击框识别 ,文章将分别阐述实现以上功能的方法。        使用软件:Keil        使用工具:Stm32f429开发板  、OV5640摄像头 、LCD屏 、麦克纳姆轮小车 、自制云台 正文 小车自主寻迹
木桶效应
盛水的木桶是由多块木板箍成的,盛水量也是由这些木板共同决定的。 若其中一块木板很短,则此木桶的盛水量就被限制,该短板就成了这个木桶盛水量的“限制因素”。 1.一个水桶无论有多高,它盛水的高度取决于其中最低的那块木板: 一只水桶盛水的多少,并不取决于桶壁上最高的那块木块,而恰恰取决于桶壁上最短的那块。 根据这一核心内容,“水桶理论”还有两个推论: 其一,只有桶壁上的所有木板都足够高
基于ARM9平台的Mplayer开发
u    项目描述:     实现歌曲播放、歌词滚动同步显示、歌曲快进快退、任意时间播放、进度条显示功能 u    项目收获:  1、 熟练掌握了多线程和多进程机制及进程间的管道通信机制,熟练TFT图形库的使用和exec         函数族的使用   2、在编程中熟练使用字符串处理函数和双向循环链表的插入和删除操作,以及open、read         等对文件的操作
用相机拍摄图片,怎么计算某一部分的实际面积
葫芦岛项目中,相机对钢板表面进行<em>拍照</em>,相机离钢板的距离为70cm,拍摄的一幅钢板<em>图片</em>实际面积为 39*54,即2120平方厘米,(这个可以把米尺放在钢板上,可以得出拍摄到的钢板长为54厘米,宽为39厘米) 照片的分辨率为1280*960,(1280/960 和 54/39 的结果是接近相等的~~) 现在把一块白纸放在钢板上,要计算白纸的面积 (或者在钢板上画一个白色圆圈,计算圆圈的面积)
ov5640摄像头图像采集显示系统
基于<em>ov5640</em> 500万<em>像素</em>自动对焦摄像头 FPGA图像采集缓冲和显示 是学习FPGA图像视频处理的基础 内附<em>ov5640</em>使用手册
dts文件分析---以ov5640为例,修改dts文件使ov5640使用第二个IPU
在ARMlinux中,每一个.dts文件都对应一个ARM的machine,这些文件都放在arch/arm/boot/dts文件夹中。同时,对于每一个SoC可能对应多个machine,这些dts文件中会包含许多共同的部分,所以就有了.dtsi文件。这个.dtsi文件类似C语言中的头文件,在其他的.dts文件中可以通过#include”xxxx.dtsi“ 来包含这些头文件。 因为我们的开
批量照片分辨率修改工具
可以对<em>图片</em>进行任意分辨率修改,一键批量完成。
chromium 显示 NV12 格式的视频帧颜色偏绿问题的定位
chromium 版本信息:53这几天做浏览器渲染视频帧的时候,发现视频颜色偏绿,很像视频上面覆盖了一层绿色的蒙版。看到这个现象的时候,以为是视频解码数据的问题,浏览器不会出错,没太在意。我直到自己构造视频帧画面的时候,才发现浏览器对 NV12、NV21 格式的视频渲染有问题,其他格式(如 YV12)的渲染是正常的。YUV 格式的简介...
7.0 获取拍照和相册图片
7.0 <em>获取</em><em>拍照</em>和相册<em>图片</em>
Android拍照图片长宽设置在各手机上正常运行
最近在项目中做<em>图片</em><em>拍照</em>时遇到一个问题,当我将<em>图片</em>大小设置为固定值时,在一些手机或者平板上面运行demo时就会出现相机初始化报错。后来通过在网上查中一些例子和自己试验,最后总结了自己的一点心得。 1在<em>拍照</em><em>图片</em>预览和设置拍摄<em>图片</em>大小时,因为不同机型支持的<em>图片</em>长宽设置和预览长宽设置不一定全部相同,因此可能会导致程序奔溃。 一下两张<em>图片</em>时我用一台华为平板和一台三星手机测试的结果 华为平
【转】解决VMWare中“二进制转换与此平台上的长模式不兼容,此虚拟环境中的长模式将被禁用”问题
【转自】http://blog.sina.com.cn/s/blog_63b15fc901019wkn.html 在使用Windows7 64位操作系统时,无法运行VMWare或MS Virtual server等软件虚拟操作系统。提示为“提示:软件虚拟化与此平<em>台上</em>的长模式不兼容. 禁用长模式. 没有长模式支持, 虚拟机将不能运行 64 位程序. ”产生这个错误的主要原因是现在平常用的VMW
Android拍照获取相册图片demo
Android<em>拍照</em>和<em>获取</em>相册<em>图片</em>
1.4OpenCV所有平台的环境配置,超级详细
库:OpenCV 平台:Linux平台、gcc、eclipse、windows、Android、IOS、vs、基于linux的ARM 在这里你可以阅读教程,如何设置您的电脑使用OpenCV库。另外你可以找到非常基本的样例源代码,把你带到OpenCV的世界。 文档摘自   http://docs.opencv.org/master/df/d65/tutorial_tab
(转)解决VMWare中“二进制转换与此平台上的长模式不兼容,此虚拟环境中的长模式将被禁用”问题
Linux/Unix系统
实用的rgb取值和像素测量工具
实用的rgb取值和<em>像素</em>测量工具size.exe color.exe rgb取值
ubuntu下 出现 “二进制转换与此平台上的长模式不兼容“” 的解决办法
只需要进入BIOS,设置电脑支持CPU虚拟化就ok了,具体电脑虚拟化方法不一样,自行查询。参考链接:http://jingyan.baidu.com/article/636f38bb4f40f9d6b84610f7.html
OV5640 sensor 偏绿调试记录
最近在调试一个sensor,是基于ARM+FPGA构架的 8个sensor的一个全景<em>拍照</em>的平台。FPGA是EP3C25,基带处理芯片是海思的HI3518e。整个框架和原理设计都OK。后面就是调试sensor。 OV5640接口方式,我选用的是DC接口(数字摄像头标准接口,亦或叫DVP、CAMIF接口)。其中DC接口的标准时序是 PCLK,VS,HS,DB[7:0]。根据时序接口方式,调整PCLK
调试ARM+OV5640+上位机遇到的问题总结
调试ARM+OV5640+上位机遇到的问题总结 1. 在Java Swing编写的上位机显示图像(实现类似视频播放的效果) 目标: 在Java Swing中实现一个能逐帧显示<em>图片</em>的控件。 实现方法: 写一个类继承JComponent,并且重写paint方法: private class PaintSurface extends JComponent { pri...
stm32f407+ov5640颜色识别与追踪
通过摄像头对图像的采集,对显示屏显示的实时画面进行颜色的识别与追踪,本程序中是对红色进识别与追踪,其他颜色的识别可以进行相应的改动即可
Java图片识别技术原理-只取图片像素。。。
package com.volcano.pub; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; /** * 图形识别技术 * @author marker * 时间:2012-4-6 * */
ov5640摄像头实现拍照和屏幕显示的源码
用<em>ov5640</em>实现<em>拍照</em>,<em>图片</em>压缩,和视频在屏幕的实时显示。
Android:处理调用系统相机照片被压缩问题,图片内容看不清的问题
最近使用Intent调用系统的<em>拍照</em>功能,并用onActivityResult方法中的data得到照片的bitmap,但是发现<em>获取</em>的照片资源是被压缩过的,而且被压缩的很小,那么如何得到未被压缩的原<em>图片</em>并按照自己的需要进行压缩呢? 在网上找了一些方法,那就是在跳转时添加intentPhote.putExtra(MediaStore.EXTRA_OUTPUT, uri); 这个属性,这种方式的过程
cameratest_nv12_422p_20161028_1656.tar.gz
cameratest_nv12_422p_20161028_1656.tar.gz 全志R16平台的TINAV2.0系统。 <em>获取</em>摄像头/dev/video0,<em>ov5640</em>的图像。
Android 按照比例剪裁图片,以及拍照并剪裁
产片又提要求了,上传证件照的时候,要按照比例来剪裁,以前切头像,都是1:1 或者是圆形的, 现在我把这个功能共享给同学们
camera拍照过程中花屏问题
在以前做的一个zo测试程序中
android开发——camera类拍照指定图片大小
android<em>拍照</em>开发android开发实现<em>拍照</em>功能主要有两种方法: 直接调用系统照相机API实现<em>拍照</em>,拍完后,<em>图片</em>会保存在相册中,返回保存照片的路径,从而<em>获取</em><em>图片</em>。 自己写SurfaceView调用camera来实现<em>拍照</em>,该方法触发一个回调,参数中包含一个<em>图片</em>字节数组,从而<em>获取</em><em>图片</em>。 问题 当我们自定义相机时,需求需要指定<em>拍照</em><em>图片</em>大小,然而不同手机会默认返回不同分辨率照片。所以需要对camera
android调用相机或图库获取图片
程序实现<em>图片</em><em>获取</em>,<em>图片</em>可以 通过打开相机<em>拍照</em><em>获取</em>也可以通过图库<em>获取</em>!
ov5640摄像头驱动的开发过程
对于在Linux下OV5640摄像头驱动开发的过程。   硬件连接电路设计 (1)OMAP4 通过 CSI2 接口连接 OV5640 传感器(MIPI 标准),使用三组差分信 号,其中一组差分传送时钟,另两组差分传送数据信号。一组差分信号的传输速 度最大可以达到 1Gpbs。 电路原理图MIPI CSI2总线   MIPI CSI-2应用通信结构 MIPI通过三组CSI_2
HTML5画布Canvas图片抽取、像素信息获取、命中检测
今天主要介绍canvas中比较强大的功能 比如将画布内容抽取为<em>图片</em> <em>获取</em>、修改画布的<em>像素</em>信息 以及画布的命中检测 首先我仍然需要创建画布<em>图片</em>抽取首先要明确的一点是 toDataURL()是canvas对象自身的方法而不是环境对象的 这个方法会将canvas的内容抽取为一张<em>图片</em>(base
调用Android系统摄像头进行拍照以及从图库选择图片
很多时候我们需要调用系统摄像头进行<em>拍照</em>,然后得到<em>拍照</em>之后的<em>图片</em>,然后对<em>图片</em>进行一些处理。比如微信设置头像,就可以选择调用设备存在摄像头APP进行<em>拍照</em>,然后对图像进行裁剪,最终设置为头像,把头像传给服务器保存。 调用系统摄像头<em>拍照</em>主要分为以下几个部分: 1、获得摄像头Feature和写文件的权限 由于不需要直接操作摄像头,而只是调用存在的APP,所以不需要Camera权限,自需要获得C
FPGA控制实现图像系统视频图像采集
FPGA控制实现图像系统视频图像采集,希望对大家优速帮助
Xamarin.Forms 之我的花园 - 2.从照片库选择图片拍照功能
MediaPlugin 源码在这里 权限设置 PermissionsPlugin和CurrentActivityPlugin iOS权限设置 Android权限设置
Hadoop平台执行Wordcount程序
之前搭建好了hadoop的伪分布式环境,今天跑一下hadoop自带的wordCount程序1.在root目录下新建一个文本文档命名为test ,输入一段英文到此文本中 2.将文本文件上传到 hdfs 文件系统中的 input 目录下,打开命令行,输入如下命令hadoop fs -copyFromLocal /root/test input(注:如果 dfs 中不包含 input 目录的话就
csdm积分获取
下载积分攻略: 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定) 完成任务送若干分积分 http://task.csdn.net/ 上传有效资源<em>获取</em>积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。 · 上传自己设分资源被下载,下载量×资源分,100分封顶。 · 上传0分资源被下载,下载量×系统奖励1分,100封顶 评论资源<em>获取</em>积分(所下载...
js 实现在移动端开发,解决不同手机像素大小的兼容问题
js 实现在移动端开发,解决不同手机<em>像素</em>大小的兼容问题
解决VMWare中 二进制转换与此平台上的长模式不兼容,此虚拟环境中的长模式将被禁用 问题
解决VMWare中 二进制转换与此平<em>台上</em>的长模式不兼容,此虚拟环境中的长模式将被禁用 问题
opencv中获取图片的某一像素
opencv <em>获取</em>某<em>图片</em>的某<em>像素</em>的值, 改变<em>像素</em>的值,达到改变<em>图片</em>的效果。。。支持
关于SpringBoot bean无法注入的问题(与文件包位置有关)
问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统后台数据管理一个module server-platform-app 给移动端提供rest数据接口一个module server-mobile-api 其中server-platform-app 与
微软官网打不开解决方案下载
微软官网打不开解决方案.............. 相关下载链接:[url=//download.csdn.net/download/isjian/2259318?utm_source=bbsseo]//download.csdn.net/download/isjian/2259318?utm_source=bbsseo[/url]
MyTools脚本ptc下载
MyTools脚本,免费,有多种模板,可以摸索 相关下载链接:[url=//download.csdn.net/download/anxu1212/2367741?utm_source=bbsseo]//download.csdn.net/download/anxu1212/2367741?utm_source=bbsseo[/url]
C和指针第二版清晰版下载
C和指针第二版 清晰版 全书29M,分为两部分,此为第一部分 题名/责任者: C和指针/(美) 里克(Kenneth A.Reek)著 徐波译 相关下载链接:[url=//download.csdn.net/download/koumale/2492184?utm_source=bbsseo]//download.csdn.net/download/koumale/2492184?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 平面的设计培训 平设计培训
我们是很有底线的