Google 街景技术关键部分已开源

本文译自 Google GEO 软件工程师 Sameer Agarwal 和 Keir Mierle 发布在 Google 开源博客中的文章。

在科学和工程的广大领域,从统计学中复杂的曲线拟合 ,到计算机视觉中从照片构建 3D 模型,都存在非线性最小二乘问题(non-linear least squares)。今日,我们非常高兴宣布发布我们在Google所使用的解决方案。

Ceres Solver 是一个可移植的 C++ 库,可用来建模并解决大型复杂的非线性最小二乘问题。它的显著特性如下:

• A simple, expressive API | 简单易读的 API

• Automatic differentiation | 自动微分

• Robust loss functions | 稳健的损失函数

• Local parameterizations | 局部参数

• A threaded Jacobian evaluators and linear solvers

• Dense QR factorization (using Eigen) for small problems

• Sparse Cholesky factorization (using SuiteSparse) for large sparse problems

• Specialized solvers for problems in 3D computer vision  | 三维计算机视觉中的问题的特定解决方案

• A liberal license (New BSD)

• Scales from servers to cell phones.

 

在Google,我们使用 Ceres Solver 来估测街景车、飞机和卫星的姿态;给 PhotoTours 建立 3D 模型;估测卫星图像传感器的特征,等。比如:下面这个视频展示了三个实例(Youtube),Ceres Solver 融合从安装在街景车上的传感器发送的数据,估测街景车自身在地球表面的正确位置和方向。

Street View sensor fusion with Ceres Solver

我们希望你会下载Ceres Solver,解决一些问题,并在邮件列表中分享你的经验。

By Sameer Agarwal & Keir Mierle, Geo Software Engineers

16 款最棒 Visual Studio 扩展

Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

本文介绍 16 款最棒的 Visual Studio 扩展:

1) DevColor Extensions

简单的颜色工具,包含一个颜色选择工具。

2) Snippet editor

代码片段编辑器是一个开源的插件,可增强 Visual Studio 允许直接编写和运行某段代码

3) Productivity Power 

the Productivity Power Tools, your extension state (disabled or enabled) will be retained when you install a new version of the Tools as long as Visual Studio is running during the installation.

4) Image Optimize 

为解决方案视图中的图片增加右键菜单用于优化图片,支持 PNG, GIF 和 JPEG 文件。

5) VS Command 10 Extension 

VSCommands 提供了一些你每天都要使用的代码导航和生成的快捷访问方式。

6) Web Essentials

Live Web Preview tool 可让你在浏览器砂锅内打开Web项目并在保存和构建的时候更新,也可直接编辑 CSS 并查看效果。

7)  JS Enhancements

该扩展提供了 JavaScript 和 CSS 的语法高亮编辑器。

8 ) Numbered Bookmarks

Numbered Bookmarks 可让开发者方便的使用数字来创建和访问书签,可使用0..9创建10个书签。

9) FoxCop Integrator

FxCop Integrator 允许集成独立的 FxCop 和 Code Metrics PoewrTool 到 VS2010. 你可直接在 VS2010 Pro 中分析代码。

10) Code Compare 

Code Compare 是一个强大的文件和文件夹的比较工具。

11) Open Folder in New Windows Explorer

该扩展扩展了代码编辑器中 “Open Folder in Windows Explorer” 上下文菜单

12)  Regular Expresion Margin 

A margin which exposes .Net Regular Expressions search and replace capabilities on a given code window. Toggle the margin by Alt+r. Navigate to next search by Alt+n.  Navigate to previous earch by Alt+p.  Escape key hides the margin and set focus back to the code window.  Even if the margin is hidden, as long as there is search in the Find What textbox, it will continually do a search on text updates.

13) Visual Studio Color Theme

允许开发者自定义开发环境的颜色,包括对菜单、工具栏、tab等界面的颜色设置。

14) Spell Checker

该扩展提供自然语言的拼写检查,支持纯文本文件、源码文件和 HTML/ASP 页面。

15) Triple Click 

通过三次点击来选择代码

16) Go To Definition

通过 Ctrl + 鼠标点击来执行 “Go To Definition” 操作

英文原文,OSCHINA原创翻译

Firefox Australis:统一各大平台的新浏览器界面

“火狐将历经又一次大的界面修整。被称作Australis(南极光)的新UI(和UX)(UI:用户界面;UX:用户体验),将会跨越、连接与统一火狐的桌面、平板电脑及智能手机等几大版本。”我喜欢这一Metro风格的UI(UX),同时也很好奇Chrome将会出怎样的高招来迎接Metro。

Firefox Australis:统一各大平台的新浏览器界面

Firefox Australis:统一各大平台的新浏览器界面

Firefox Australis:统一各大平台的新浏览器界面

转载请注明:Linux人社区>英文资讯翻译专版.编译

评论:别让“苹果”牵着孩子走

“闺女,香蕉用英语怎么说?”“banana!”
“苹果呢?”“iPhone!”
“那大苹果呢?”“iPad!”……

这个让人忍俊不禁的段子,近半个月已在新浪微博被转发两万多次。

正如电视之于“70后”,游戏机之于“80后”,网络之于“90后”,“00后”则把风靡成人世界的“苹果”、iPad当玩 具。我们的身边有多少“苹果宝宝”、“iPad宝宝”?据记者上周走进南京两所幼儿园、一所小学调查后发现:爱玩“iPhone”、iPad游戏的孩子超 过一半。

记者在调查中同时发现,有些家长认为“玩游戏寓教于乐,开发智力,能让孩子越玩越聪明。”所以默许孩子玩“iPhone”、iPad。更有一些家长自己就是“苹果控”,他们甚至把iPad当作教学工具、益智工具陪孩子玩。这种现象实在令人堪忧。

不可否认,把家庭教育“搬”进iPad屏幕,希望以图文并茂的动感形式,吸引孩子注意力,激发孩子的学习兴趣,其本意是好的。但我们千万别忘 了,孩子们正处于生长发育阶段,iPad的屏幕较小,对其视力等影响很大。同时网络世界泥沙俱下,我们很难保证孩子不会浏览到一些不宜内容,或者上网成 瘾。更何况,教育手段的信息化,效果未必就比传统方式好。

美国杜克大学研究人员曾连续5年跟踪一批家庭,发现孩子用上电脑后,阅读、计算能力反而下降。日本数字技术高度发达,IT业界也竭力推动教育电子化,教育界人士却坚决反对。因为教育专家认为,过度依赖于一些高科技电子产品,会导致学生主动学习的欲望退化。

因此笔者以为,过半儿童爱玩“苹果”的现实,应当引起广大家长的反思。家庭教育不仅是知识教育,更重要的是情感教育。如果我们真的爱孩子,就不 要把过多的精力放在为其提供诸如“苹果”之类的高科技物质财富上,而应该腾出更多的时间关心、理解孩子,与孩子进行心灵沟通。比如,多让孩子亲近大自然, 多与孩子进行亲情互动,多鼓励孩子与伙伴游戏,让孩子们在人和人、人与自然的互动中,不断获得知识、积累经验,实现身心的全面发展。这恐怕才是最为重要的 事情。

文/人民网

最佳的 7 款 .NET 开发的 CMS 系统

DotNetNuke

DotNetNuke(简称DNN)是一个免费的、开源的、可扩展的内容管理系统,是建立在 ASP.NET 平台上的Web应用框架。

mojoPortal

mojoPortal是一款C#开发的面向对象网站框架,它可以运行于Windows的ASP.NET 和GNU/Linux 或Mac OS X的Mono的平台上。

Umbraco

Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据。 使用Umbraco ,设计师能创造出有效的XHTML标记模板和开发人员可以创建任何基于.Net的模块。主要特点包括:

  • 漂亮,友好的用户界面
  • 综合所见即所得编辑器
  • 支持编辑在Microsoft Word
  • 全部源代码可用(开放源代码)
  • 超级简单的模板引擎
  • 完全支持Web标准

Cuyahoga

Cuyahoga是C#开发的灵活的CMS / Portal 解决方案。它可以运行于Microsoft .NET 和Mono 平台,支持SQL Server, PostgreSQL或MySQL作为底层数据库。

N2 CMS

N2CMS 是一款轻量级的cms框架,它能帮你建立一个人人都能够更新的大站点.网站内容编辑者将享有一个简单且功能强大的WEB界面,同时开发者将享有一个友好的API这使得建站变得快速和有趣.

TheBeerHouse

TheBeerHouse 是一个采用微软 MVC 框架开发的 CMS 和电子商务网站

Kooboo

Kooboo是一个基于ASP.NET MVC的CMS系统,实现面向企业级的内容管理解决方案和快速开发。


Kooboo具有如下主要特性:
— 基于角色的用户管理
–无限制的用户和站点
–实现各种验证
–内容版本控制
–工作流控制
–布局和内容模板