小编Osi*_*ris的帖子

用于文本识别的图像预处理

在EmguCV中应用于图像进行文本识别的最佳图像预处理操作是什么?

我在这里包含了两个样本图像.

应用低通或高通滤波器将不合适,因为文本可以是任何尺寸.我尝试了中位数和双边滤波器,但它们似乎并没有太大影响图像.

理想的结果是二进制图像,所有文本都是白色的,其余大部分是黑色的.然后将该图像发送到OCR引擎.

谢谢

opencv image-processing emgucv

12
推荐指数
1
解决办法
4万
查看次数

用户界面的部分内容在Chrome应用中不断消失

我的工作被称为邮差(Chrome应用https://chrome.google.com/webstore/detail/postman-rest-client-packa/fhbjgbiflinjbdggehcddcbncdddomop).在带有视网膜显示器的Macbook上使用Postman时,一个奇怪的问题不断出现.

有时(大约每20次点击一次),点击UI元素会使UI的一半消失.开发工具的"元素"选项卡显示正确的结构 - 所有div都在那里,显示:块.他们只是没有渲染.稍微调整窗口大小会强制重绘,并且所有元素都会再次可见.(我目前正在使用Chrome v 37.0.2062.94)

控制台中没有打印错误.

到目前为止,仅在具有视网膜显示器的Macbook上报告了该问题.我也在Canary上复制了这个.

截图: https://cloud.githubusercontent.com/assets/1365493/4188877/06d8b6bc-3777-11e4-8c6b-3f23edfa7c5b.png https://cloud.githubusercontent.com/assets/681190/4188491/1c8f99a2-3773-11e4 -8cc9-bbd5d3165530.png

google-chrome google-chrome-app

11
推荐指数
1
解决办法
1309
查看次数

C#/ XAML将图像添加到按钮

我开始使用C#/ XAML在Windows Phone 8中编程.目前我正在开发一个测验类型WP8应用程序,它有一个问题(文本块)和4个选项(以按钮的形式).我想做的是,在按钮中显示这些选项的图像.我该怎么办?

请检查我已经开始的 这是我的DataEntry类:

    class DataEntry
{
    List<DataModel> dataModelList = new List<DataModel>();
    public List<DataModel> GetData()
    {
        dataModelList.Add(new DataModel { ID = 0, Question = "A major", Answer1 = "chords/g_major.gif", Answer2 = "chords/c_major.gif", Answer3 = "chords/b_major.gif", CorrectAnswer = "chords/a_major.gif" });
        dataModelList.Add(new DataModel { ID = 1, Question = "B major", Answer1 = "chords/g_major.gif", Answer2 = "chords/d_major.gif", Answer3 = "chords/e_major.gif", CorrectAnswer = "chords/b_major.gif" });
    }
}
Run Code Online (Sandbox Code Playgroud)

我的MainPage类:

public partial class MainPage : PhoneApplicationPage
{
    List<DataModel> dataModelList = new List<DataModel>();
    List<ScoreModel> …
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-phone-8

4
推荐指数
1
解决办法
4万
查看次数

OpenCV只捕获视频文件中的一小部分帧

我正在使用OpenCV对AVI文件进行一些处理.一切都运行正常,除了原始视频中只有一小部分帧被捕获的事实.

这是我的代码的摘录:

capture=cvCaptureFromAVI(PATH_TO_VIDEO);
int fps=(int) cvGetCaptureProperty(capture,CV_CAP_PROP_FPS);
int frames=(int) cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_COUNT);
qDebug("%d frames at %d fps",frames,fps);
int framesSaved=0;

while(1) {
    frame=cvQueryFrame(capture);
    if(!frame) break;

    framesSaved++;
    data = (uchar *)frame->imageData;
    //PROCESSING
    cvWriteFrame(writer,frame);
}

cvReleaseVideoWriter(&writer);
qDebug("VIDEO SAVED: %d frames",framesSaved);
Run Code Online (Sandbox Code Playgroud)

输出:

1948 frames at 50 fps
VIDEO SAVED: 105 frames
Run Code Online (Sandbox Code Playgroud)

知道问题可能是什么?

谢谢

opencv

2
推荐指数
1
解决办法
6098
查看次数

在 Hibernate 中数据库约束违规不会抛出异常

我有以下代码:

try {
    userDAO1.save(userRecord);
    userDAO2.save(userRecord);
}
catch(DataIntegrityViolationException e) {
    throw new ApplicationException("Contraint violated")
}
Run Code Online (Sandbox Code Playgroud)

userDAO1.save(userRecord) 违反了完整性约束 - 因此在运行整个代码后,没有任何内容写入 userDAO1 引用的表中。

但是, userDAO1.save() 语句不会引发错误/异常 - 因此 userDAO2.save() 也会被执行。

但是 DataIntegrityViolationException 被捕获,并且堆栈跟踪为 null

如何检查从何处抛出 DataIntegrityViolationException,并在 userDAO1.save() 违反约束时阻止执行 userDAO2.save()?

我尝试在这段代码周围添加 @Transactional 注释,但这也不起作用。

堆栈跟踪:

org.springframework.dao.DataIntegrityViolationException: ORA-00001: unique constraint (UNIQUE_EMAIL) violated
; SQL [n/a]; constraint [UNIQUE_EMAIL]; nested exception is org.hibernate.exception.ConstraintViolationException: ORA-00001: unique constraint (UNIQUE_EMAIL) violated

    at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:643)
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:104)
    at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:516)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:120)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa

0
推荐指数
1
解决办法
5292
查看次数