小编Edd*_*die的帖子

关于图像裁剪算法的困境 - 有可能吗?

我正在使用.NET 3.5(ASP.NET,SQL Server,C#,WCF,WF等)构建Web应用程序,并且我遇到了一个主要的设计困境.这是一个单项目顺便说一句,但我发展的是100%.

我需要设计一个系统,我可以拍摄图像并自动裁剪其中的某个对象,无需用户输入.例如,在道路图片中切出汽车.我已经给了很多想法,我看不出任何可行的方法.我想这个主题是讨论实现这一目标的问题和可行性.最终,我会获得汽车的尺寸(或任何可能的尺寸),然后将其作为参数传递到3D建模应用程序(自定义)中,以渲染3D模型.最后一步更加可行.这是种植问题,这是一个问题.我想到了各种各样的想法,比如获得汽车的颜色,然后围绕那种颜色的轮廓.因此,如果汽车(示例)为黄色,则当图像中有黄色像素时,请在其周围进行跟踪.

理想情况下,我希望系统完全自动化.但我想我不可能拥有一切.此外,我的技能与我上面提到的(.NET 3.5,SQL Server,AJAX,网页设计)相比,而不是C++,但我会接受任何解决方案,只是为了看到可行性.

我还发现了该专利:美国专利7034848-用于自动裁剪图形图像的系统和方法

谢谢

algorithm image-processing computer-vision

6
推荐指数
1
解决办法
2707
查看次数

当DDL同时使用时,如何使用mysqldump和单事务获取正确的转储?

我是MySQL的新手,我正在找出使用它进行在线热逻辑备份的最佳方法mysqldump. 此页面显示此命令行:

mysqldump --single-transaction --flush-logs --master-data=2
          --all-databases > backup_sunday_1_PM.sql
Run Code Online (Sandbox Code Playgroud)

但是......如果你仔细阅读文档,你会发现:

--single-transaction转储正在进行时,为了确保有效的转储文件(正确的表内容和二进制日志位置),其他任何连接都不应使用以下语句:ALTER TABLE, DROP TABLE, RENAME TABLE, TRUNCATE TABLE.一致读取不会与这些语句隔离,因此在要转储的表上使用它们会导致SELECT执行者mysqldump检索表内容以获取不正确的内容或失败.

那么,有没有办法防止这种可能的转储损坏情况?即可以暂时阻止这些语句的命令.

PS:关于这个主题的MySQL错误条目http://bugs.mysql.com/bug.php?id=27850

mysql mysqldump corruption

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

如果Sun没有响应,如何成功打开Java错误?

我去年万圣节试图打开一个Java bug.我立刻得到了一个回应,我的提交被接受,从那以后什么都没听到.看看Sun的网页,我找不到任何可以查询的联系信息.差不多两周前,我在太阳论坛上发表了一个看似最合适的地方,也没有回应.

经过长时间的不答复后,有没有人成功让Sun打开错误报告?有谁知道我可以联系谁找出我的错误报告的当前状态?

对于它的价值,我给出的内部审核ID是1380005.

编辑,后来添加:

对于好奇:什么是错误?下载JAR文件(或其他任何内容)时,Java Web Start客户端总是添加一个If-Modified-Since标题(时间日期相当于" -1" - 在1-1-1970午夜之前1秒 - 无论Java缓存是否为空或满)并始终添加No-Cache标题.注意:这是客户端提供No-Cache标头端!

java bug-tracking no-response

6
推荐指数
1
解决办法
623
查看次数

Java的浮点实现是否仍然存在Kahan发现的问题?

我今晚看了Kahan的一些文章,以及他对Java的着名咆哮.在我深入研究JVM规范之前,自从最初在这方面的咆哮后做了什么改变?例如:

  • 设置舍入模式
  • 访问标志
  • 免费获得更高的精度
  • ......?

谢谢,

尼科.

java floating-point

6
推荐指数
1
解决办法
1534
查看次数

为什么Java的GUI平台名为"Swing?"

为什么Java的GUI开发平台名为"Swing"?这是什么意思?

java swing

6
推荐指数
2
解决办法
3561
查看次数

传统的"HTML仅用于内容"思路如何处理动态格式化?

很长一段时间,我已经阅读并理解了有关Web开发的以下事实:

  1. HTML代表内容
  2. CSS用于演示
  3. JavaScript用于行为.

这通常都很好,我发现当我严格遵循这些指导并使用外部.css.js文件时,它使我的整个网站更易于管理.但是,我认为我发现了一种打破这种思路的局面.

我有一个自定义论坛系统,我为我的一个网站建立.除了这种系统的常用格式(链接,图像,粗体斜体和下划线等)之外,我还允许用户设置文本的格式,包括颜色,字体系列和大小.所有这些都由论坛消息数据库保存为格式化代码,然后在查看页面时转换为相应的HTML.(有点效率低,技术上我应该在保存前翻译,但这样我就可以在系统上工作.)

由于这个和其他类似系统的性质,我最终在生成的HTML代码周围浮动了很多标签,我认为这是非正式弃用的,因为我应该使用CSS进行格式化.这打破了规则1和规则2,它规定HTML不应包含格式信息,而是更喜欢将信息放在CSS文档中.

有没有办法在CSS中实现动态格式化而不在标记中包含该信息?这值得吗?或者,考虑到正确代码的隐含限制,我可以限制用户可以执行哪些操作以遵循"正确"格式化代码的方式?

html css code-generation code-formatting standards-compliance

6
推荐指数
1
解决办法
264
查看次数

在Java中有没有办法记录*每个*Thread中断?

我想以某种方式记录每次Thread.interrupt()调用,记录哪个线程发出调用(及其当前堆栈)以及识别哪个线程被中断的信息.

有没有办法做到这一点?在搜索信息时,我看到有人提到了实施安全管理器的可能性.这是可以在运行时完成的事情(例如,在Applet或Web Start客户端中),还是需要使用已安装的JVM来执行此操作?

或者有更好的方法吗?

java debugging multithreading interrupt

6
推荐指数
1
解决办法
1106
查看次数

"激活上下文生成失败"投诉尝试添加应用程序清单

我正在尝试添加一个需要提升到我的.NET 2.0 EXE的应用程序清单.我已经为一个简单的EXE做了这个,它没有任何问题,但是在这个更复杂的EXE上,它不起作用.

我的EXE在我的解决方案中有一个配置文件和许多其他DLL的依赖项.

当我启动EXE时,我收到一个SideBySide错误说" Activation context generation failed for "C:\MyCompany.MyProduct.WinUI.exe".Error in manifest or policy file "C:\MyCompany.MyProduct.WinUI.exe.Config" on line 1. Invalid Xml syntax."

我的配置文件与清单文件有什么关系?这是我的清单:

<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"
                xmlns:asmv1="urn:schemas-microsoft-com:asm.v1"
                xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <assemblyIdentity version="2.10.0.0" name="MyCompany.MyProduct.WinUI"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
      </requestedPrivileges>
    </security>
  </trustInfo>
</asmv1:assembly>
Run Code Online (Sandbox Code Playgroud)

.net manifest side-by-side

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

如何以编程方式确定我的处理器类型?

如何以编程方式确定我的机器是x86,x64还是IA64?

c# java vbscript processor

6
推荐指数
1
解决办法
9747
查看次数

如何使用jvisualvm监控Tomcat,显示visualgc?

我仔细检查过以下内容:

  • 我在Tomcat运行的同一个盒子上运行jvisualvm.
  • 这是Java 6u19.
  • 我的Tomcat服务作为我登录的用户运行.
  • 我的Tomcat服务正在使用与我使用的jvisualvm完全相同的JVM目录.
  • Tomcat在特定端口上启用了JMX,但我认为这不会对我有所帮助.

有了这一切,我确实在jvisualvm的"Local"列表中看到了我的Tomcat进程.它显示为"<未知应用程序>(pid 5644)".如果我双击它,则每个选项卡都显示"此JVM不支持".但是,VisualVM显示在"Local"中,并且所有选项卡都适用于它,显然使用相同的JVM实例.没有明显的方法可以将JMX连接添加到"<Unknown Application>"实例.

我确实在"Local"中看到Tomcat的JMX实例为"localhost :(我的端口号)",这样可行,但Visual GC选项卡显示"此JVM不支持",我认为这意味着Visual GC不会通过JMX工作.

我究竟做错了什么?我试过启动jstatd.它没有任何区别.当我启动jstatd时,visualvm会看到"Local""jstatd",但是当我双击它时,它似乎只是监视jstatd进程而不是任何其他Java进程.

注意:我决定尝试运行Tomcat而不是作为服务,而是直接在CMD窗口中运行,而中提琴,现在visualvm完美运行.当我运行"jps"并得到投诉"进程信息不可用"时,我想我会尝试这一点,并用Google搜索并发现有人说他们在运行任何Java应用程序作为服务时都得到了这个.这有助于测试平台,但无助于弄清楚如何监控生产系统.

这是在Windows Server 2003上的Tanuki包装器下作为Windows服务运行的Tomcat.

java monitoring tomcat visualvm

6
推荐指数
1
解决办法
3991
查看次数