数据专栏

智能大数据搬运工,你想要的我们都有

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

HDC调试需求开发(15万预算),能者速来!>>>
我在测试其他人的代码,但是出现这样一个问题:loadsave.cpp:276: error: (-2) could not find a writer for the specified extension
代码如下所示:
跑起来之后出现这样的问题:
在网上查询了方法,没有找到我想要的答案。不知道在此有没有熟悉Opencv和numpy的同行,指点一下,不胜感激。
技术问答
2016-12-05 09:49:00
HDC调试需求开发(15万预算),能者速来!>>>
Vlfeat库中 mser算法的椭圆拟合是怎么实现的 最后返回的5个值分别是什么
最近在研究mser ,把vlfeat库配置好了,并且自己写了一个main函数,但是实现效果并不好,感觉是因为椭圆拟合的地方5个自由度返回值没弄清楚,那块的代码写的太巧妙了,新手表示亚历山大,希望研究过的大神帮忙解决一下
ps:我想将mser区域直接改变像素值,但是我不知道vlfeat里的mser区域像素点是怎么存储的,同求解答。谢谢各位!~
技术问答
2012-11-26 21:06:00
HDC调试需求开发(15万预算),能者速来!>>>


请问下,这个问题该如何解决。
代码已经执行成功,证明代码没有错误。而,我在其他的项目中,也是这么写的,也没有报出这个错误。
现在确定的是,只有用新模板出现了这个问题,请问我该如何修改呢?

特么的代码能执行成功,但是就是语法过不去,几个意思这是。
技术问答
2020-08-27 00:21:00
HDC调试需求开发(15万预算),能者速来!>>>
我创建任意php名称的php文件都可以,但是唯独我创建为HangZhouGuoDa.php的文件名会出现这种情况,所有的代码都变成txt格式的文件
技术问答
2019-04-11 10:13:00
HDC调试需求开发(15万预算),能者速来!>>>
PHPstorm经常卡顿,光标突然就不见了,配置足够 内存 足 10G 志强CPU 高配显卡。
其他IDE都没有这个现象。如Zend,但是不喜欢ZEND
求替代品。
技术问答
2014-05-03 12:01:00
HDC调试需求开发(15万预算),能者速来!>>>
ajax向php服务端请求数据用datables显示,数据有但显示“No data available in table” 。问题具体描述: https://segmentfault.com/q/1010000008930150
技术问答
2017-04-02 22:34:00
HDC调试需求开发(15万预算),能者速来!>>>
比如pycharm和clion平常,平常也写写java是不是买了idea 旗舰版就不需要买其他ide了吗?可以用插件直接进行扩展吗?功能上有什么区别?
技术问答
2015-04-27 11:11:00
HDC调试需求开发(15万预算),能者速来!>>>
我现在有一个贝壳表,一个会员表。我需要实现用户点击一个按钮用户可以领取9贝壳而且一个人只能领一次。大牛们在哪里
技术问答
2018-05-10 14:55:00
HDC调试需求开发(15万预算),能者速来!>>>
@局长 你好,想跟你请教个问题:PhpStorm 2017.2.3,官网下载的,安装老是出错。怎么回事?
技术问答
2017-09-07 20:09:00
HDC调试需求开发(15万预算),能者速来!>>>
换到windows10环境开发,我发现除了可以双指上下滑动,左右滑动和双指放大缩小都不能用,是需要设置什么还是需要装插件,还是根本不支持,版本:phpstorm 2016和2017都不支持。
技术问答
2017-05-18 18:36:00
HDC调试需求开发(15万预算),能者速来!>>>
使用phpstorm 调试虚拟机php. 服务器端xdebug安装完成.
调试时出现 Waiting for incoming connection with ide key XX 的错误.
setting中sever , debug,web app 配置完成.
网上搜索未果,特来请教遇到同样问题的人.
技术问答
2013-01-31 17:14:00
HDC调试需求开发(15万预算),能者速来!>>>
问题描述如下:
编辑区光标点击一个位置,然后下拉滚动条,此时内容会自动回退到光标位置,并且选中该行,再次下拉滚动条时,回退问题消失!!!!
请问这个能配置成,下拉滚动条内容不回退吗???
技术问答
2013-07-26 16:56:00
HDC调试需求开发(15万预算),能者速来!>>>
rt:
我找了一遍,都没有发现..请求各路神仙有没有遇到过这个问题的.
技术问答
2013-03-13 14:04:00
HDC调试需求开发(15万预算),能者速来!>>>
我的代码如下: $builder = $this->getModelsManager()->createBuilder()->from(self::getClassName()); if (!empty($name)) $builder->where("order_id like 🆔 or order_name like 🆔", array('id' => "%$name%"), array(Column::BIND_PARAM_STR, Column::BIND_PARAM_STR)); if (!empty($code)) $builder->andWhere("order_sn like :order:", array('order' => "%$code%"), array(Column::BIND_PARAM_STR, Column::BIND_PARAM_STR));
我要在后面加上查询当天记录的条件,因为我不会Phalcon,不知道代码该怎么写。或者使用原生SQL查询,怎么返回$builder。因为我要在Controller这样处理它: $builder = $exceptionModel->getQueryListBuilder($name, $code, $str); $paginator = new QueryBuilder(array( "builder" => $builder, "limit" => $pageSize, "page" => $pageIndex )); $param = array( 'limit' => $pageSize ); $this->view->setVars(array( 'title' => '活跃客户', 'name' => $name, 'order' => $code, 'param' => $param, 'param_uri' => http_build_query($param), 'page' => $paginator->getPaginate() ));
技术问答
2017-03-28 13:58:00
HDC调试需求开发(15万预算),能者速来!>>>
@树下魅狐 你好,想跟你请教个问题:

2020-03-25 14:08:02.205 INFO 3436 --- [nio-8080-exec-5] c.r.u.web.GlobalAdminExceptionHandler : Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/ibatis/common/jdbc/ScriptRunner
初始化失败!!!!数据库有了,还是失败。
技术问答
2020-03-25 14:12:00
HDC调试需求开发(15万预算),能者速来!>>>
org.springframework.dao.DuplicateKeyException:
### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '201908291554169312352' for key 'PRIMARY'
### The error may involve com.rongan.rsdDataxSubjob.mapper.TRsdDataxSubjobMapper.updateTRsdDataxSubjob-Inline
### The error occurred while setting parameters
### SQL: update t_rsd_datax_subjob SET type = ?, priority = ?, create_time = ?, json_path = ?, name = ?, status = ?, id = ?, prejob_id = ?, nextjob_id = ?, filt_where = ?, orgjob_id = ?, min_time = ?, max_time = ?, remark = ?, update_time = ? where is_incret = ?
### Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '201908291554169312352' for key 'PRIMARY'
; Duplicate entry '201908291554169312352' for key 'PRIMARY'; nested exception is java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '201908291554169312352' for key 'PRIMARY'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:242)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)
at com.sun.proxy.$Proxy92.update(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:294)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)
at com.sun.proxy.$Proxy210.updateTRsdDataxSubjob(Unknown Source)
技术问答
2019-08-29 15:57:00
HDC调试需求开发(15万预算),能者速来!>>>
生产环境上由于各种原因。一套小应用的ibatis做了调整。部分功能由之前常规的xml配置处理,改为了使用原生sql语句后直接执行。即传入配置表中的sql语句直接进行查询。
xml配置
java代码 public List> selectCheckList(String sql) { return (List>) baseDao.queryForList("executeSql", sql); }
功能能够正常进行查询。但是,会碰到有些比较长的sql查询后,控制台报错。但仍然能够返回结果。sql语句放在plsql中能够正常执行。
控制台异常信息 2017-9-30 13:14:12 com.upic.upfa.app.persistence.dao.ibatis.BaseDAO logSql 严重: [SQL],executeSql,32323,inefficient,select * from xxxxx.............
网上搜索了好多,但没有比较满意的答案。请问各位有没有这方面的经验能告知一二,谢谢各位了。
技术问答
2017-09-30 13:19:00
HDC调试需求开发(15万预算),能者速来!>>> 我在 linux 上的 tomcate6 下 部署了 2个内容相同 文件夹不相同的 web应用,报错: SEVERE: The web application [/TAKWxCrmSer] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
这两个应用 分开到2个不同的tomcate 时则不报错,网上找了一堆答案 都没解决这个问题,求大神指点。
技术问答
2014-10-08 12:48:00
HDC调试需求开发(15万预算),能者速来!>>>
sqlmap配置如下所示,如何获取
OPEN P_CUR FOR
select P_E_CODE, P_E_MSG from dual;结果,请大侠指点!
下面代码中
p_test('1',p_e_code,p_e_msg) ;
调用ORACLE存储过程
技术问答
2019-04-05 11:36:00
HDC调试需求开发(15万预算),能者速来!>>> 如题,mybatis/ibatis返回类型resultClass和resultMap,如果将resultClass是JSONObject或者JSONArray,则通不过。请问能在xml中需要特殊什么配置可直接返回json?(不是返回map/list,然后转换json)
技术问答
2012-06-28 16:18:00
HDC调试需求开发(15万预算),能者速来!>>>
我的理解是:现在有两个服务器a和b,都安装了es,现在插入两条数据,第一条数据被分配到了a服务器的分片上,第二条数据被分配到了b服务器的分片上,
那么问题来了,a服务器挂了那么不就是数据丢失了吗?
假如一台机器分片还有没有意义?
技术问答
2020-01-09 15:16:00
HDC调试需求开发(15万预算),能者速来!>>>
with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140) ~[elasticsearch-6.5.4.jar:6.5.4]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127) ~[elasticsearch-6.5.4.jar:6.5.4]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.5.4.jar:6.5.4]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.5.4.jar:6.5.4]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.5.4.jar:6.5.4]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.5.4.jar:6.5.4]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86) ~[elasticsearch-6.5.4.jar:6.5.4]
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/data/roi/
技术问答
2019-12-24 15:12:00
HDC调试需求开发(15万预算),能者速来!>>>
在这个蔚蓝色的星球上,流传着两大神器的传说: 据说Emacs是神的编辑器,而Vim是编辑器之神。
追求独步天下的高手和低手们睁着一睹它们的风采, 可看到它们朴素单薄的界面后,不禁心下怀疑: 这就是神器吗?甚至有人生了轻视之心。
肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放, 真他妈Geek!同学,请冷静下来,听我说:它们的确够老了, 都几十年的寿命了,但你想想为什么,为什么这么古老的编辑器, 却有越来越多的人皈依它们。
Windows下用UltraEdit和Editplus的人质问: 它们到底比UltraEdit和Editplus好在哪里?我说: 不可同日而语。
连UltraEdit和EditPlus都没用过的同学问:它们就相当于Linux上的 Notepad吧?我说:请你从我的眼前消失。
一些人勇敢地拾起了Vim或Emacs,却发现学习曲线陡峭而漫长, 于是在没发现它们的强大之前就放弃了,说: 太难用了,把键盘当鼠标用的烂玩意,有什么好的?
还是有一些人留下来了,坚定地守护着这两大神器。 一些说葡萄太酸的人想离开又不甘心,总是问: 它们到底神在哪里啊? 我不禁想起了李宗盛的几句歌词::
有人问我你究竟是哪里好,
这么多年我还忘不掉?
春风再美也比不上你的笑,
没见过你的人不会明了。
也许你不会明了,我还是要努力讲一讲。
1. 无敌的可扩展性
1.1 可扩展性给了软件强大的生命
曾几何时,Windows用户对软件的可扩展性没有概念, 他们只能对他们使用的软件进行非常有限的定制。 扩展软件的权利保留在软件开发者手中。软件的使用者 如果想要新的功能和特性,只能等待软件的升级。 有能力的用户等不及了,为了添加自己想要的功能, 从0开始写了一款新的软件。 就这样,新的功能意味着新的软件,Windows下的软件 前赴后继,迅速地更新换代着。因此, Windows下的软件都很短命。
Linux和开源软件渐渐流行起来,人们才发现: 可扩展性才能给软件强大的生命。 在MS的VS横行的今天,Eclipse为什么被评为最好的IDE? 就是因为它在IDE中最具可扩展性。 在IE几乎一统天下的时候,为什么Firefox能夺走越来越多的用户, 也是因为它的可扩展性。 提供了良好的扩展接口,用户自然会写出各种各样的插件, 来满足用户自己形形色色的要求。 这样,软件在用户的推动下自然变得强大了。
Emacs和Vim没有被时代淘汰,反而越发强大, 也正是因为在数不清的编辑器中,他们具有无可匹敌的可扩展性。
1.2 Emacs是伪装成编辑器的操作系统
有句夸张的话说:Emacs是伪装成编辑器的操作系统。 细细想来,这句话并不夸张。
Emacs 其实是个Lisp的解释器,因此可以用Lisp灵活地扩展。 Lisp是什么东西,这同样是种很有生命力的编程语言。 在C语言还没有发明的年代,MIT的人工智能实验室写ITS操作系统时, 一部分用的是汇编语言,还有一部分就是用的Lisp。 现在,Lisp仍在人工只能研究领域广泛使用着。
有这么牛逼的扩展语言,注定Emacs向着无所不能的方向发展。 渐渐地,人们用Emacs不再限于写程序,写文档, 而且在Emacs里管理文件系统,运行终端,收邮件,上网, 听音乐……,真是一发不可收拾。甚至,有人用Emacs控制咖啡机煮咖啡。
这种大而全的扩展,背离了“一个程序只做一件事并做好它”的 Unix哲学,被Unix的忠诚用户所诟病。可是真的背离了吗? Emacs说过自己是一个编辑器吗?
正是因为Emacs的无敌的可扩展性,人们才分不清Emacs到底是不是一个编 辑器了。但,就是有人喜欢这种All-in-One的哲学,喜欢在Emacs中完成每 件事。所以才会有人写《生活在Emacs中》,所以, Emacs才会成为一种信仰。
1.3 Vim不只是Vi
Vim是Vi最受欢迎的变种之一,除了继承了Vi迅捷的编辑方式, Vim的功能已经比原始的Vi强大得多。 这也得益于它可以用Vim脚本无限地扩展。 Vim.org 上已经有数千个脚本了,给Vim增加各种各样的特性和功能。
为了证明Vim的可扩展性不输于Emacs,也有用户写了 在Vim中玩游戏、运行Shell、和集成GDB在Vim内部调试的插件。 客观地讲,Vim的脚本语言与Emacs的ELisp相比,略显逊色, 但这丝毫不妨碍它把Vim扩展成非常优秀的编辑器。
说到底,Vim的前身Vi和Emacs的设计采用了不同的哲学, Vi更符合Unix传统,它通过管道机制和系统内各种积木工具打交道, 它讲究的是和系统内的工具程序协作来完成用户的任务。 和Emacs相比,它的定位很明确,就是要做一个强大的编辑器。 因此Vim的绝大部分扩展,都是为了更好地完成编辑文本的任务。
海纳百川,有容乃大。Emacs和Vim通过别的编辑器无法比肩的可扩展性, 不断吸收广大用户的智慧,是它们能成为“神器”的原因之一。
2. 特立独行的魅力
2.1 可扩展性让你倾注了灵魂
一旦你意识到Vim或Emacs的强大,你就踏上了不停发掘它们潜力的漫漫长 路。你不停地改进自己的配置文件,你不停地搜索更好的插件,甚至有一 天你开始动手写自己的插件。就像剑客保养自己的剑一样,你也甘心花时 间提升你的Vim或Emacs。经年累月,不知不觉,你已经在那把剑上倾注了 你的灵魂。
2.2 独特的操作方式让你中了毒
Emacs 和Vim有着迥异的操作方式,却成了Unix/Linux世界中两种代表性的 操作方式,有些软件的操作方式类似Vi,而有些软件的方式类似Emacs, 甚至有些软件提供了Vi的键绑定和Emacs的键绑定让你选择。 而无论哪种操作方式,对Windows用户来说都是古怪的。 虽说古怪,多少代人也验证了这两种操作方式的高效。
Emacs号称Ctrl到死的编辑器。其实它几乎用了所有的辅助键, 听说过没有,Emacs = Esc + Meta + Alt + Ctrl + Shift。 所以高德纳大师说操作Emacs,就像弹奏管风琴。 Emacs使用非常多的组合按键,这大概也是它高效于其它无模式编辑器的原 因之一。你也可以定义自己的组合键序列,调用自己写的lisp函数, 完成自己想要的功能。
Vi一向是以快速的文本编辑闻名于世的。它的按键更简洁,通常是单个字 符按键,就实现某种操作。但这是以有模式为代价的。你要不停地按Esc在 从它的插入模式返回Normal模式。客观得讲,在文本编辑方面, Vim比Emacs高效,因为它提供了一些Emacs没有对应功能的操作来辅助高效 的文本编辑。但它的模式切换也让一些人受不了,于是那些人选择了 Emacs。
不管你选择了Vim还是Emacs,你都要为习惯它们独特的操作方式而努力, 这是一个技艺积累的过程。当你习惯了Vim或Emacs,你会有欲罢不能的感 觉,你希望用它们完成尽可能多的任务, 因为你再用别的编辑器也已经不习惯。
用Vim或Emacs就像吸食毒品,慢慢地就会上瘾。 它们会带给你渐渐强烈的快感,但你也向它们献出了自己的灵魂。 这时,你只能称它们为神器。
3. 黑客的编辑器
Vim 的前身Vi的作者Bill Joy和Emacs的作者Richard Stallman 都是那个时代著名的黑客,所以这两款编辑器一开始面向的主要用户 就是写程序的人,现在仍然是。 它们对编程加入了越来越多的支持,如语法高亮、智能缩进、关键字补全 甚至集成调试。也有越来越多的程序员从IDE转向了Vim和Emacs。
用Vim和Emacs编程到底有什么好处? 我想首先是它们高效的编辑操作会提高你的编程效率。 其次你可以用它们完成各种语言的编程,所谓一剑在手,夫复何求。 你不用再因为编程语言不同去学习不同的IDE的使用, 那写庞大的IDE的升级换代也与你再不相关, 你把精力用于学习编程语言本身就好了。 听说Google和微软内部开发也都不用IDE的, 他们也会用Emacs或Vim。
因为我写的程序不多,还不能深入体会用Vim或 Emacs开发程序的乐趣。 我只是觉得这很酷,你看,Linux之父Linus多年来用的是一款 MicroEmacs,它比GNU Emacs或XEmacs少许多功能,但Linus就是用它在维 护Linux。 微软的大牛Don Box,Com之父,一直用Emacs, 他说谁也不能夺走他的编辑器。他还在网上放了一段他用Emacs写C#程序的 视频。
编程大师们的选择,也是Emacs和Vim被追捧为神器的原因之一。
4. 神器引发的圣战
Vim用户和Emacs用户有着旗鼓相当的品位,应该互相欣赏才对。 现实却是,忠诚于Vim的用户和忠诚于Emacs的用户互不相容, 常常没完没了地打口水仗。Emacs用户说Vim的操作方式单一而古怪, Vim用户说Emacs体积庞大,启动缓慢。
很有点一山不容二虎的意思,大概因为二者都处于神器的高度,才会斗争 不断吧。也可能是因为二者截然不同的设计哲学吸引的用户在价值观上也 互不认同。
正因为两者难分高下,新人总是在Vim和Emacs之间犹豫不定, 很难决定到底要皈依哪一个神。
技术问答
2011-01-10 10:16:00
HDC调试需求开发(15万预算),能者速来!>>>
如题,linuxmint下安装youcompleteme后经常报 function 96_OnCursorMovedNormalMode..96_OnFileReadyToParse..96_UpdateDiagnosticNotifications 时发生错误: 第 9 行: Traceback (most recent call last)这几个错误,感觉莫名其妙的,希望有碰到并解决的前辈指点以下迷津
技术问答
2016-02-19 21:35:00
HDC调试需求开发(15万预算),能者速来!>>>
vim 在所有行首为 & 的行的 上一行 的行尾 附加 字符 &
例如
subroutine test( a, b,
& c )
要在 subroutine test( a, b, 后加 &
subroutine test( a, b, &
& c )
或者有别的工具能方便的处理也行
技术问答
2018-04-29 15:02:00
HDC调试需求开发(15万预算),能者速来!>>> 小弟新人求指教! 我想替换一定范围内的字符 比如abc和def之间 首先要获取替换范围 自定义函数如下 Function!replace() /abc let re_b=line(".") /def let re_e=line(".") :re_b,re_e s/,\(\a\)/, \1/gc endfunction 执行结果显示 :re_b,re_e s/,\(\a\)/, \1/gc未知的编辑器命令
请教是否不支持用变量指定substitute的范围呢?
谢谢各位!
技术问答
2017-08-25 14:38:00
HDC调试需求开发(15万预算),能者速来!>>>
VIM - Vi IMproved
version 8.0.648
by Bram Moolenaar et al.
技术问答
2017-06-28 14:26:00
HDC调试需求开发(15万预算),能者速来!>>> 如何在使用全局替换后让vim显示已替换的数量?
技术问答
2016-09-08 16:01:00
HDC调试需求开发(15万预算),能者速来!>>>
反正我们是这样做的, 只有一个目的:
效率
技术问答
2016-08-30 20:16:00
HDC调试需求开发(15万预算),能者速来!>>> 初学者,请问适合python的vim插件,有哪些是必备(高度推荐)的? 最好稍微给解释下干什么的,感谢
技术问答
2016-07-22 16:28:00
HDC调试需求开发(15万预算),能者速来!>>>
经过数千小时的分析和猴子大脑试验之后,研究人员得出结论:海盗用Emacs,忍者用Vi。
首先是因为海盗和忍者身上流着与Emacs之父和Vi之父相同的基因特征——Emacs之父RMS一脸大胡子,Vi之父是Bill Joy没 胡子。其次是心理学、文化甚至是进化方面的原因——Vi有两大模式:“命令模式”和“插入模式”,忍者也有两大模式:“匿踪模式”和“战斗模式”;众所周 知Emacs拥有强大无比的定制和扩展能力,而海盗也无时不在定制化他们的趁手工具,Emacs确实比Vi慢,但海盗并不在意,因为他们经常喝得醉醺醺 的。
原文: http://philosecurity.org/2009/03/23/pirates-and-ninjas-emacs-or-vi
技术问答
2009-03-24 17:49:00
HDC调试需求开发(15万预算),能者速来!>>>

第一张用的是github的,整个背景是白色的。第二张背景颜色是默认的。是ubuntu14.04的vim。我想参考molokai.vim的配色自己配一款,找了就是找不到改在哪里设置这个背景色。如果有人知道,请告诉我下。
技术问答
2016-04-27 22:01:00
HDC调试需求开发(15万预算),能者速来!>>>
我在vim中设置了这几组按键。
imap imap imap imap 其他按键在插入模式下都好好的,就是变成了删除键,按一下删除一个字母,感觉好蛋疼。 插入模式下加Shift键组合会导致大写字母按不出来,alt+h又跟xshell的快捷键冲突,唯一能用的c-h还出了这样的问题。在线求帮助啊~~ 我查过/etc/vim/vimrc和 我个人目录下的.vimrc文件里面都找了,没发现有其他的映射。百思不得其解,求各位VIM大神们的帮 助。
技术问答
2014-11-25 15:20:00
HDC调试需求开发(15万预算),能者速来!>>> vim在插入模式下用alt+h,j,k,l移动光标,但是alt+h和ubuntu终端GNOME的帮助快捷键冲突。怎么解决。
技术问答
2016-04-22 23:41:00
HDC调试需求开发(15万预算),能者速来!>>>
@雪饼 你好,想跟你请教个问题:
我目前是大學生正在製作專題,關於手寫數字辨識的問題想請教你,像圖中金額部分的1000或24000有什麼辦法辨識或切割嗎
我目前採用cnn來辨識手寫字,所以輸入和輸出分別是一個數字,像圖中的1000或24000我無法切割成單個數字

技术问答
2019-09-09 13:07:00
HDC调试需求开发(15万预算),能者速来!>>>
小弟最近在学习 OpenCV3 ,使用 Java 实现,看的书是《OpenCV3 编程入门》。说实话这本书针对 JAVA 语言参考价值一般,基本是顺着他的思路把JAVA 官方说明文档( http://opencv-java-tutorials.readthedocs.io/en/latest/ )看一遍。
因为网上 JAVA 资料太少。 在看到‘离散傅里叶变换’官网的例子也不行了。 希望有过经验的朋友帮忙给出解决方案。
代码如下:
在 Core.add,这个地方,OpenCV3.4 没有官网的方法。
官网关于离散傅里叶变换的 JAVA文档地址: http://opencv-java-tutorials.readthedocs.io/en/latest/05-fourier-transform.html?highlight=dft public class StudyTest6 extends OpenCVStudyBase{ @Test public void testaaa(){ Mat src = Imgcodecs.imread(this.p_test_file_path + "/imageTextN.png",Imgcodecs.CV_LOAD_IMAGE_GRAYSCALE); //为了进行离散傅里叶变换,需要扩充图像,具体扩充多少,根据 getOptimalDFTSize 来获取 int new_height = Core.getOptimalDFTSize(src.rows()); // 获取纵向扩充后的距离(高度) int new_width = Core.getOptimalDFTSize(src.cols()); // 获取横向扩充后的距离(宽度) // System.out.println(new_height + "," + src.rows()); // System.out.println(new_width + "," + src.cols()); Mat padded = new Mat(); // 扩充图像边界 Core.copyMakeBorder(src,padded, 0,new_height - src.rows(), 0, new_width - src.cols() , Core.BORDER_CONSTANT , Scalar.all(0)); // 保存图片 this.saveImage(this.save_dest_dir + "/image_dft_1.jpg",padded); List paddedMat_channels = new ArrayList(); List new_paddedMat_channels = new ArrayList(); //转float padded.convertTo(padded,CvType.CV_32F); paddedMat_channels.add(padded); paddedMat_channels.add(Mat.zeros(padded.size(),CvType.CV_32F)); //合并通道 Mat complexImage = new Mat(); Core.merge(paddedMat_channels,complexImage); //离散傅里叶变换 Core.dft(complexImage,complexImage); //分割通道 Core.split(complexImage,new_paddedMat_channels); //将复数值转化为副值 Core.magnitude(new_paddedMat_channels.get(0),new_paddedMat_channels.get(1),new_paddedMat_channels.get(0)); Mat mag = new_paddedMat_channels.get(0); this.saveImage(this.save_dest_dir + "/image_dft_2.jpg",mag); /* * 这里出现了分歧, 官网例子这里是 * Core.add(Mat.ones(mag.size(), CVType.CV_32F), mag); * 但是OpenCV add的所有多态实现方法中,并没有 add(Mat a ,Mat b) 这种。 * 最接近的一种就是 add(Mat src1,Mat,src2 , Mat dst) */ Core.add(Mat.ones(mag.size(), CvType.CV_32F), mag , mag); this.saveImage(this.save_dest_dir + "/image_dft_3.jpg",mag); Core.log(mag, mag); this.saveImage(this.save_dest_dir + "/image_dft_4.jpg",mag); mag = mag.submat(new Rect(0, 0, mag.cols() & -2, mag.rows() & -2)); this.saveImage(this.save_dest_dir + "/image_dft_5.jpg",mag); int cx = mag.cols() / 2; int cy = mag.rows() / 2; Mat q0 = new Mat(mag, new Rect(0, 0, cx, cy)); Mat q1 = new Mat(mag, new Rect(cx, 0, cx, cy)); Mat q2 = new Mat(mag, new Rect(0, cy, cx, cy)); Mat q3 = new Mat(mag, new Rect(cx, cy, cx, cy)); Mat tmp = new Mat(); q0.copyTo(tmp); q3.copyTo(q0); tmp.copyTo(q3); q1.copyTo(tmp); q2.copyTo(q1); tmp.copyTo(q2); Core.normalize(mag, mag, 0, 1, Core.NORM_MINMAX); this.saveImage(this.save_dest_dir + "/image_dft_6.jpg",mag); } }
在 Core.add 这一步无法走下去,结果导致不是想要的:
期望的结果如下:
我代码执行的结果如下: image_dft_1.jpg (Core.copyMakeBorder 扩充边界后)
image_dft_2.jpg (离散傅里叶变换后)高值较多,显示为白色,低值显示为黑色,图中的噪点可以看出来
image_dft_3.jpg(Core.add 后),图像基本没变化
image_dft_4.jpg(Core.log 对数尺寸缩放),直接变黑色了。
image_dft_5.jpg(重现分布图像象限) mag = mag.submat(new Rect(0, 0, mag.cols() & -2, mag.rows() & -2));
image_dft_6.jpg(最终图像)

从 image_dft_3.jpg(Core.add 后),图像出现了问题。 望有过爬坑经验的朋友帮忙解答下。

技术问答
2018-04-17 18:37:00
HDC调试需求开发(15万预算),能者速来!>>>
pHash算法的C++代码如下:
```
//pHash算法
string pHashValue(Mat &src)
{
Mat img ,dst;
string rst(64,'\0');
double dIdex[64];
double mean = 0.0;
int k = 0;
if(src.channels()==3)
{
cvtColor(src,src,CV_BGR2GRAY);
img = Mat_(src);
}
else
{
img = Mat_(src);
}

/* 第一步,缩放尺寸*/
resize(img, img, Size(8,8));

/* 第二步,离散余弦变换,DCT系数求取*/
dct(img, dst);

/* 第三步,求取DCT系数均值(左上角8*8区块的DCT系数)*/
for (int i = 0; i < 8; ++i) {
for (int j = 0; j < 8; ++j)
{
dIdex[k] = dst.at(i, j);
mean += dst.at(i, j)/64;
++k;
}
}

/* 第四步,计算哈希值。*/
for (int i =0;i<64;++i)
{
if (dIdex[i]>=mean)
{
rst[i]='1';
}
else
{
rst[i]='0';
}
}
return rst;
}
```
翻译为C#版后无法运行,哪位达者帮忙给翻译一下。感谢!!
技术问答
2019-03-15 18:19:00
HDC调试需求开发(15万预算),能者速来!>>>
在做一个印鉴卡中印章识别的项目,目前正常公章的识别已经没有问题。
在做部门章识别的时候出现了问题,在部门章的五角星下方有一行文字(部门名称),如果想通过Tesseract识别,则需要将文字水平显示,但是印鉴卡中的印章不一定是正着的,怎么通过OpenCV来将印章矫正,大神有没有思路?
非常感谢。
技术问答
2019-03-13 13:09:00
HDC调试需求开发(15万预算),能者速来!>>>
大家好,我现在想在VS2008上使用openCV,openCV版本为2.3.1但是安装上后怎么也使用不了,请问这是为什么?
错误为:
1>D:\software\openCV\opencv2.3.1\build\include\opencv2/core/core.hpp(389) : error C2766: explicit specialization; 'cv::DataDepth' has already been defined 1> D:\software\openCV\opencv2.3.1\build\include\opencv2/core/core.hpp(386) : see previous definition of 'DataDepth' 1>D:\software\openCV\opencv2.3.1\build\include\opencv2/core/core.hpp(1030) : error C2766: explicit specialization; 'cv::DataType' has already been defined 1> D:\software\openCV\opencv2.3.1\build\include\opencv2/core/core.hpp(985) : see previous definition of 'DataType' 1>D:\software\openCV\opencv2.3.1\build\include\opencv2/flann/flann.hpp(235) : warning C4996: 'cv::flann::Index_': was declared deprecated 1> D:\software\openCV\opencv2.3.1\build\include\opencv2/flann/flann.hpp(280) : see reference to class template instantiation 'cv::flann::Index_' being compiled 1>DlgVideoShow.cpp


技术问答
2016-07-27 16:22:00
HDC调试需求开发(15万预算),能者速来!>>>
人工智能分析照片,对比库做面相分析,或者手纹分析,有经验的联系或者提供sdk的也可以
技术问答
2018-12-14 09:49:00