精华内容
下载资源
问答
  • 室内的摄像头无线监控及远程控制

    千次阅读 2014-08-06 16:32:03
    我想弄个室内的摄像头无线监控网络,通过上位机进行实时控制,可随时打开或关闭摄像头,摄像头的图像通过无线网络暂存在上位机,手机等移动终端可以通过公网进行上位机的控制进而间接控制摄像头,经过多日的寻找资料...
             我想弄个室内的摄像头无线监控网络,通过上位机进行实时控制,可随时打开或关闭摄像头,摄像头的图像通过无线网络暂存在上位机,手机等移动终端可以通过公网进行上位机的控制进而间接控制摄像头,经过多日的寻找资料,初定确定了一个方案:我打算选择cortex-M3内核的stm32f103VCT6进行摄像头的控制,采用0v7670系列的摄像头通过SCCB协议(一种类似于I2C协议的通信方式)和stm32f103VCT6进行通信,考虑到OV7670的采样速率较快,我又采用了FIFO进行暂存,stm32f103VCT6采用DMA方式实现外设和存储器的直接通信,而不经过CPU的处理,之后把stm32f103VCT6采集到的图像数据通过串口转wifi模块,并通过无线路由器作为沟通的媒介,发给上位机进行数据的处理、显示、控制,实现无线监控的功能,构建了由wifi组成的无线内网,通过路由器的网上登录设置,端口绑定,可以实现手机等移动终端通过公网来访问内网,达到手机通过互联网轻松控制室内内网的摄像头。
           虽然方案可行,但是我在逛弟子发烧友网和看一些中国知网的论文的时候,我又有了一些疑问。
    采用stm32开发的视频监控的效果好像并不那么好,而采用S3C6410A等ARM来进行视频的处理效果更佳,而S3C6410A基于linux的os系统,要在linux的操作系统下进行各种驱动的编程和移植才能达到无线的监控和控制。
            我想问的是,在室内的环镜下,采用哪种实现无线的摄像头的的监控和控制更为现实和有价值;因为我需要多个摄像头的不同房间的监控,考虑到上位机的多线程的问题,上位机的设计是不是更应该采用基于limux系统的QT编程或安卓编程的界面,而不是labview编程的界面,毕竟labviews是基于数据流的编程,编程的时候占用的内存会较多;若采用ARM的S3C6410A,我更应该关注他的哪些应用范围,或者说是学习关于它的哪些知识,能不能通过采用分辨率较高的摄像头来弥补STM32相对于S3C6410A处理器的不足?
           有点拿捻不定,想请教一下大家再采取方案,学习相关的知识,在此先谢谢啦。
    展开全文
  • 最近对手机版的web程序做维护,Leader觉得登陆框的...我们都知道在IE下,可以直接使用CSS的ime-mode来控制关闭输入法,Firefox也是支持的。唯独safari和Chrome这样的使用webkit内核的浏览器没有支持这个属性。 想到s

    最近对手机版的web程序做维护,Leader觉得登陆框的输入法切换很麻烦,非英文下能不能自动关闭呢?花了一天时间,做了个小调查,并且简单实现了一下,不是很完美,因为发现Android下效果没有很好。

    我们都知道在IE下,可以直接使用CSS的ime-mode来控制和关闭输入法,Firefox也是支持的。唯独safari和Chrome这样的使用webkit内核的浏览器没有支持这个属性。
    想到safari和Chrome都是支持HTML5的,所以尝试了一下input标签的各种type,观察默认键盘的变化。

    Input type IE Firefox Opera Chrome Safari 説明
    email No 4.0 9.0 10.0 No
    iPhone 中的 Safari 浏览器支持 email 输入类型,并通过改变触摸屏键盘来配合它(添加 @ 和 .com 选项)。
    url No 4.0 9.0 10.0 No iPhone 中的 Safari 浏览器支持 url 输入类型,并通过改变触摸屏键盘来配合它(添加 .com 选项)。
    number No No 9.0 7.0 No iPhone 中的 Safari 浏览器支持 number 输入类型,并通过改变触摸屏键盘来配合它(显示数字键盘)。
    range No No 9.0 4.0 4.0  
    Date pickers No No 9.0 10.0 No  
    search No 4.0 11.0 10.0 No  
    color No No 11.0 No No  

    没有特别合适的可以替代text文本框的,于是目光转移到了password文本框。password是被限定了输入法的,绝大部分浏览器都让这个文本框只支持英文输入法。所以实现的思路来了:我用一个password来替代原来的text,让这个文本框透明并且不显示颜色。再在这个password下面放置一个层,用于同步显示打出来文字,这样就简单模拟出了一个只能输入半角字符的text文本框。

    HTML和样式:
    input{
    	width:300px;
    	height:17px;
    }
    .IMEControl{
    	font:normal 14px "Courier New", Courier, monospace;
    	border:1px solid #cccccc;
    	padding:2px;
    	width:300px;
    	height:17px;
    	outline: none;
    }
    .IMEControl_Others {
    	position:absolute;
    	color: transparent;
    	margin:0;
    	line-height:50px;
    	outline:none;
    	filter:alpha(opacity=0);
    	-moz-opacity:0;
    	opacity: 0;
    	z-index:999;
    	background:none;
    	overflow:hidden;
    	vertical-align:bottom;
    }
    .IMEControl_IE {
    	ime-mode:disabled;
    	width:300px;
    	height:17px;
    }
    .IMEControl_Viewer {
    	font:normal 14px "Courier New", Courier, monospace;
    	border:1px solid #ccc;
    	position:absolute;
    	padding:2px;
    	margin:0;
    	z-index:998;
    	overflow:hidden;
    	width:300px;
    	height:17px;
    }
    #IMEControlor{
    	margin:0;
    	overflow:hidden;
    	width:306px;
    	height:23px;
    }
    

    半角文字:	
    <div id = "IMEControlor">
    	<input name="" type="text" id="inputGhost" maxlength="30" class="IMEControl" />
    </div>




    简单实现的js代码:

        var IMEControl = {
    		IOS : function() {
    		var u = navigator.userAgent.toLowerCase();
    		return (u.indexOf('iphone') > 0 || u.indexOf('ipod') > 0|| u.indexOf('ipad') > 0 || u.indexOf('ipad') > 0
    )? true : false },
    		InputObject : null,
    		InputID : "inputGhost",
    		ViewerTag : "IMEViewer",
    		ViewerTagClass: "IMEControl_Viewer",
    		Viewer :null,
            interval : 24,
            timer : null,
    		ImeKeyFun:function(){
    			IMEControl.Viewer = IMEControl.$(IMEControl.ViewerTag);
    			if(IMEControl.Viewer != null && IMEControl.Viewer.nextSibling != null) 
    				IMEControl.Viewer.innerHTML = IMEControl.Viewer.nextSibling.value;
    		}
    		,init:function(){
    			var obj=IMEControl.$(IMEControl.InputID);
    			IMEControl.InputObject = obj;
    			if(IMEControl.IOS()){
    				obj.type= "password";
    				IMEControl.addClass(obj,"IMEControl_Others");
    				IMEControl.Bindkey(obj);
    				IMEControl.ImeKeyFun();
    			}else{obj.className = "IMEControl_IE";}
    		}
    		,Bindkey:function(obj) {
    			var _IMEViewObj=IMEControl.$(IMEControl.ViewerTag);
    			if( _IMEViewObj == null ) {
    				var _IMEViewObj = document.createElement("div");
    				_IMEViewObj.id = IMEControl.ViewerTag;
    				_IMEViewObj.className= IMEControl.ViewerTagClass;
    				obj.parentNode.insertBefore(_IMEViewObj,obj);
    				obj.focus();
    			}
    			if (document.addEventListener) {
    				obj.addEventListener("keyup", IMEControl.ImeKeyFun, true);
    			} else if (document.attachEvent) {
    				obj.attachEvent("onkeyup", IMEControl.ImeKeyFun);
    			} else {
    				if (obj.onkeyup) obj.onkeyup = function () {IMEControl.ImeKeyFun();}
    			}
    		}
    		,$:function (id) { return (typeof (id)=='object')?id:document.getElementById(id); }
    		,hasClass : function(element, className){
    			var reg = new RegExp('(\\s|^)'+className+'(\\s|$)');
    			return element.className.match(reg);
    		}
    		,addClass : function(element, className) {
    			if (!IMEControl.hasClass(element, className)){
    			element.className = (element.className == "" ? className :element.className + " " + className);
    			}
    		}
    		,removeClass : function (element, className) {
    			if (IMEControl.hasClass(element, className)) {
    			var reg = new RegExp('(\\s|^)'+className+'(\\s|$)');
    			element.className = element.className.replace(reg,' ');
    			}
    		}
    
    }
    IMEControl.init();



    话说回来,这种实现,意义也不是很大,因为用户其实切换一个输入法是很容易的事情,也没见过多少网站的设计师,非得把用户ID的输入框,整到不能输半角以外的字符为止,虽然用户ID限制着是一个半角字符串。朋友们如若有更好的实现方法,记得分享哦~

    2012.06.13

    展开全文
  • 该系统采用了以8051为内核的单片机芯片AT89s51作为核心控制器,以嵌入式操作系统RTX51为软件开发平台,通过控制城市十字路口的交通信号灯来指挥交通。该系统具有制作简单、成本低、功能实用等特点。 关键词:单片机...
  • 21、管理员权限可分配,方便控制员工管理权限;后台可直接更换logo图片; 22、网站开关功能,可在需要时关闭网站,并可设置关站提示;后台可查看网站占用空间情况; 23、单栏目或一键生成所有中文和英文静态HTML...
  • 21、管理员权限可分配,方便控制员工管理权限;后台可直接更换logo图片; 22、网站开关功能,可在需要时关闭网站,并可设置关站提示;后台可查看网站占用空间情况; 23、单栏目或一键生成所有中文和英文静态HTML...
  • 21、管理员权限可分配,方便控制员工管理权限;后台可直接更换logo图片; 22、网站开关功能,可在需要时关闭网站,并可设置关站提示;后台可查看网站占用空间情况; 23、单栏目或一键生成所有中文和英文静态HTML...
  • 21、管理员权限可分配,方便控制员工管理权限;后台可直接更换logo图片; 22、网站开关功能,可在需要时关闭网站,并可设置关站提示;后台可查看网站占用空间情况; 23、单栏目或一键生成所有中文和英文静态HTML...
  • 同样,你可以重要,基本的交换内核参数甚至控制扩展内存的有效性增加。 为了获得root访问权限可以帮助你这个Linkk可以共享http://shortfuse.org/。 只是价格实惠的入门手机通常有很少的Ram,要么在这里帮助任务杀手...
  • 6.修改后台手机版开关默认关闭 7.更新手机号码匹配正则函数,支持最新号码段 8.修复留言板手机号码不能正常检测 9.增加栏目调用数量控制参数num,如{aspcms:navlist num=5} 10.增加栏目下面内容数量调用标签[navlist:...
  • 8.修改在手机关闭时生成静态不再加载跳转js 备注: 1.语言切换链接在网站开启静态化时请使用静态链接 2.默认语言生成的主页为index.html,其余语言为index_XX.html ASPCMS开源企业网站管理系统前台页面  ...
  • 文件格式为azw3,文字版本,可以用kindle阅读,PC端可以用calibre,可以转成epub所有手机阅读软件都支持,对手机的排版支持还不错. 内容目录 第1天 文本操作指令 1.1 ar 指令:创建、修改或从档案文件中提取文件 1.2 ...
  • SessionStorage 存储的数据只在会话期间有效,关闭浏览器则自动删除 Sqlite 一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中 W3C 万维网联盟,创建于1994年,是Web技术领域最具权威...
  • 控制器信息,能够添加控制器名称,选择控制器地址+控制器型号,设置该控制器下面的探测器数量。 探测器信息,能够添加位号,可自由选择探测器型号,气体种类,气体符号,高报值,低报值,缓冲值,清零值,是否启用,...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    一款Android飞行模式自动切换工具,可以根据设定的时间自动进入和退出飞行模式,在无需关机的情况下让手机更加省电,减少睡眠时间手机的辐射作用。 支持功能 1.快速进入和快速退出飞行模式 2.自定义添加,删除,启用...
  • 1,windows平台如果遇到不能远程控制鼠标键盘,请以服务方式运行程序,并且关闭某些杀毒软件。 因为应用层模拟鼠标键盘行为,对权限要求高,同时某些杀毒软件会阻止应用层鼠标键盘的模拟。 如果不想关闭杀毒软件,...
  • 金盾2019破解版

    2016-12-22 11:15:13
    8、增加了是否关闭电脑复制功能的开关 9、增加了大文件加载Loading 功能 V11.0版重要升级: 1、增加了超大视频支持模式; 2、文件编号可以显示在加密后的文件中,方便商家区分不同文件类别; 3、修正了Win7下无法...
  • 内核日志 查看设备信息 型号 电池状况 屏幕分辨率 屏幕密度 显示屏参数 android_id IMEI Android 系统版本 IP 地址 Mac 地址 CPU 信息 内存信息 更多硬件与系统属性 修改设置 分辨率 屏幕密度 显示区域 关闭...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...
  •  增加了一个文件批量更名工具,同时增加了对点播台的歌曲及歌词文件进行全部批量导出,方便下载到个人用的手机或MP3上。并更改了主窗口的点播台及收藏室智能隐显方式! V6.8B6.13  加入了卡拉OK字幕制作及普通...
  • 由于未找到支持播放在线音乐、能够正常遥控又足够小巧的命令行播放器而借助 Webview 实现 (mpg123 在 windows 下的控制有 bug) 暂不支持分页 (组件的交互限制) 图标不合适 (等 VS Code 增加更多图标支持) 列表对齐...
  • 荣欣路由器开发版

    2015-12-02 22:07:43
    关闭了,路由会2分钟内自检,连接无线路由B,无线路由B连不上,会连接无线路由C。目前还不够完善,做不到自动连接信号 高的无线路由,有待完善,荣欣科技谢谢您的支持。 N2.7.8 为了自身的中继把无线300M下降到...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了 43 家。 移动手机联盟创始成员: Aplix 、 Ascender 、 Audience 、 Broadcom 、中国移动、 eBay 、 Esmertec 、谷歌、...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    Linux内核完全注释附 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFCDemo DirectUI移植到MFC中实现。 MFCHtml 调用脚本 MFC使用COM加载WMI服务,另类获取系统服务详细 大家都知道,现在流行的检测硬件软件视...
  • ”在此之前,谷歌已经推出了手机操作系统Android,另外,数款上网本也使用了这款操作系统。  长期以来,谷歌一直致力于计算机软件对于互联网的兼容性,以取代以计算机为中心的软件开发方式。谷歌希望,能够开发出...
  • 业内为数不多致力于极致体验的超强全自研跨平台(windows/android/iOS)流媒体内核,通过模块化自由组合,支持实时RTMP推流、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、实时录像、多路流媒体转发(RTSP转RTMP...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

关闭手机内核控制