初创公司Petiole Andrei Seleznev的创始人访谈



Geektimes. “” Petiole . , ( ) .

: , , , , , , . .

, . Petiole, .


. Petiole . ? ?

是的,Petriole解决了一个非常具体的问题。这是我们的功能。当这个问题与您一起生活了三个月时,想法就来了。更确切地说,我和朋友维亚切斯拉夫·比科夫(Vyacheslav Bykov)住在同一房间。当时,他在乌克兰国家科学院进化生态研究所工作,研究了负面因素对锥体杨树的影响。为此,测量了叶子的面积。该过程看起来非常预算且不是最佳选择-扫描仪,Photoshop,通过控制台的ImageJ,Excel中的数据缩减。同时,许可软件处于“无尽演示”模式,这为这类研究增添了生气。维亚切斯拉夫由于经常接触干燥和新鲜的叶子,所以迟到了,绿色的手指。我想为他提供帮助,一个晚上,我开始认为可以使用常规智能手机解决问题。逐字逐句它开始旋转,最终我们实现了它。该应用程序的潜在受众是多种多样的。最初,他们是生物学家,生态学家。然后,我们引起了农业科学家的兴趣。然后我们添加了叶绿素,大型农业企业的代表开始给我们打电话。


照片叶柄

如果我们谈论的数字,然后他们从流行的社交网络的观众很大的不同。现在,我们有88位活跃的每月用户。每个月的增长都很小,但是确实如此,这令我们感到高兴。

好的,然后我们将坚持“可以使用普通的智能手机解决问题”和“逐字逐句地讲,它开始旋转,最后我们设法实现了它”。请告诉我们您的编程经验以及创建有效的Petiole代码需要多长时间?

编程经验是不同而独特的。我九岁时用FoxPro 2.5编程语言编写了我的第一个程序。父母在顿涅茨克铁路计算中心工作。放学后,我喜欢浏览和检查带有源代码的厚书(通常我用各种各样的图片绘画它们)。然后涉足Pascal,Delphi,Qt和Ruby。我想指出的是,我没有经典的计算机教育,我本人是文凭的土地测量师。在“厨房”工作的时间总计不超过两年。但这并没有阻止我和我的年轻团队在大约七个月的时间里编写Petiol的工作代码。鉴于我们重写了三次基本算法这一事实。

随着过程的进行,是否明确该项目应该有未来?创建了一个博客,寻求投资者关系,是否与目标受众进行了交流?

不,直到大约一半,该项目最初旨在解决一个人的问题。但是去年6月,我们成为了GIST Tech-I决赛选手。从这一刻起,该项目获得了更多的全球目标。该博客大约三个月前创建。去年秋天,我们与投资者积极对话。我们不断尝试与目标受众保持联系并获得反馈。这些主要是乌克兰科学家。

您可以进一步了解GISTech-I。很明显,一切都可以是Google,但是作者对此的态度很有趣。为什么它有利可图,很棒,有用?顺便问一下,您的团队有多大?

GIST Tech-I是面向发展中国家的全球性科技项目竞赛。它在美国国务院的支持下组织,并由AAAS(美国科学促进协会)实施。竞争的高潮是全球企业家峰会的一部分。顺便说一句,自2011年成立以来,我们一直是乌克兰的第一位决赛选手。与其他竞赛的主要区别是仅来自发展中经济体国家的团队。根据注重福利和改善社会微观经济指标的标准对项目进行了评估。就个人而言,半决赛阶段对我们很有用。在一个月的在线投票中,有必要收集尽可能多的选票。投票筹码-每天有一个人可以投票。

我们收集了5775张选票,使我们在“思想”类别中排名第15位,进入了决赛。决赛本身包括为期两天的培训(如何创建公司,市场营销,在社交网络上推广)和为期三天的参加峰会,其中包括大型项目中的一些项目。我个人给非洲,峰会和竞争留下了很多印象。最主要的是,我遇到了来自非洲,墨西哥,哈萨克斯坦,阿塞拜疆,马来西亚,智利,秘鲁的很棒的人,开阔了我的视野,这是我人生中第一次飞飞机。

我们的团队由8至10人组成,他们在项目开发的不同阶段提供了很多帮助。不幸的是,我们没有预算支付工资。但是,尽管如此,人们还是在业余时间工作,并为我们感到非常高兴。基本上,这些是我来自奖学金计划“ Zavtra.YuA”的朋友。

整个活动在哪里?安排得如何?谁必须与之竞争?您是如何进入这份名单的

该活动在肯尼亚首都内罗毕举行。从物理上讲,培训的前两天是在五星级的Sarova Stanley酒店的会议室中进行的。其余三天在联合国办公室。总体而言,这种情况正在奏效。每个决赛入围者的目标都是胜利。持续进行音调训练和演讲准备,直到凌晨三点为止。我们的项目在“想法”部分中竞争。我认为,在15个人中,每个人都像一场比赛。比赛很激烈,而我的英语会话能力很弱,这使我获胜的机会有所降低。大部分奖品来自非洲和南美的团队。

根据“ 2015年初创企业公开赛”竞赛的结果,我们被选入名单。对于包括发达国家在内的初创企业来说,这是一场全球竞赛。对我们来说是一个惊喜。我为我们的项目与Lishot,AeroAnalytics,AppleDoc,BethClip和Smart Mobile Farming等项目在同一清单上而感到自豪。

好的,让我们回到实际问题上。该应用程序在您参与GIST Tech-I之前就已经存在。然后您参加了各种活动。有什么变化?另一方面:您现在得到什么反馈?来自真正的农学家还是科学家?

是的,在我们加入GIST Tech-I之前,存在一个有效的应用程序。但是,首先,我们使用了校准平方算法。他给出了错误的度量。通常会弹出两平方厘米的系统误差。另外,应用程序本身的整体不稳定。另外,我们没有通过暗绿色指数测量叶绿素的功能。第二个-到2015年春季,主动应用程序开发被暂停。总的来说,我忘了说我们还有一个云,其中收集了所有用户的测量值。但这是一个不同的故事。

当时有一个具有基本功能的原型。在2015年秋天和2016年春季,我们参加了大约十项活动(会议,展览,展览,野餐),我们在其中进行了交谈,展示了该应用程序的工作原理以及您可以使用它做什么。大多数演讲是在基辅的“科学野餐”上进行的。实际上,第一次公开演示是在2014年夏天在那里举行的。对我们来说,主要的变化是人们开始认识到,智能手机不仅可以用于游戏,而且可以用于解决复杂的问题。我们收到各种大学的要求。我们甚至在乌克兰举行的第一次农业黑客马拉松比赛中(第三届在特诺波尔举行)获得了第三名。

现在,更多的反馈来自科学家。最近,我收到了来自捷尔诺波尔国立教育大学生物与化学系用户的一封信。他们在测量区域的范围内上下测试了Petiol。结果-该区域在统计上是可靠的,测量对于用户而言是快速且方便的。


叶柄照片

除非在3016年,否则我们将等待农学家的反馈。原因是,总体而言,农学家对我们的应用不感兴趣。因为他们将他视为竞争对手。我们的客户是农业综合企业的所有者,他希望自动化农艺师的工作,并将其完全排除在决策链之外。但是,在目前形式的解决方案中-通过应用程序遍历各个领域-对它们没有什么兴趣(在乌克兰方面)。一般企业的领域从10,000公顷起 如果我们以韩国为比较对象,那么平均农场面积为2公顷。Petiol是他们的理想解决方案。

据您所了解的照片,该应用程序是否需要校准台或类似的产品?你能谈谈这个吗?灯具多少钱?它的存在会影响使用叶柄的最终决定吗?

校准架是移动应用程序的必要和令人愉快的补充。在我们的营销交流中,我总是忘记说只有测量板材面积才需要。无需测量叶绿素的支架。为什么我们决定为测量面积做一个立场?它的存在有时会降低算法的复杂性。并进一步提高整体性能。在我的演讲中,我想说的是,借助支架,您可以用两只手完成三件事。握住智能手机,握住床单,然后按智能手机屏幕上的按钮。第一个版本是铝制的。有点贵,但您可以更改支架的高度。

建议有经验的人用塑料铸造。但是,在听到了制造用于填充的模具的成本之后,我们决定等待。然后,我偶然进入了一家大型建筑超市,看到了榉木台阶和抗反射聚苯乙烯板。我意识到就是这样。一切都在路由器上切割并使用维可牢尼龙搭扣进行组装。


叶柄照片

展台的费用是我们的商业秘密。售价-三十美元。对于学术用途,我们免费提供展位。已经分发了八个。当然,它的存在会影响使用决策。我们每个人都希望将智能手机的相机带到工厂,并获得几乎所有的化学成分。但是,如果一个人真的愿意,他将能够规避这个问题。我们可以为他提供帮助-您可以使用棋盘下载文件,并使用一books书而不是书架。该应用已在两周前由Greenappsandweb审核。因此,他们无需支架即可完成整个测量周期。

知道了可以概述应用程序的算法吗?使用什么库?有什么问题,使用了哪些消息来源或顾问?

在android应用程序级别,我们使用OpenCV库处理与计算机视觉相关的事情。该应用程序当前有两种基本算法。首先确定图纸的面积。第二个是深绿色索引。对于工作表区域,我们在白色接收板的平面和智能手机相机的矩阵的平面之间找到​​一个单应矩阵。该过程类似于使用黑白棋盘格校准相机镜头的过程。接下来,我们处理来自相机的图像(白板上的一张纸),以便获得良好的轮廓。

轮廓点的坐标从摄像机坐标重新计算为真实坐标。从这些值中,我们找到工作表的面积。同时,我们处理阴影(最小化)和叶柄(切除)。对于深绿色索引,我们将图片从KZS(RGB)模式转换为HSV。我们分为多个通道,在“颜色”通道上,我们可以找到给定范围内纸张的平均值。我们将其归一化到范围并获得索引。利用在我们的农业实验室中获得的叶绿素对深绿色指数的依赖关系(通常是线性模型,例如y = ax + b),我们在应用程序中直接将其重新计算为叶绿素含量。此外,我们使用面料,排球,材料设计。


叶柄照片

在早期阶段,面积测量的准确性存在问题,但是我们通过在测量过程中添加单应性矩阵来解决该问题。接下来是性能问题。不幸的是,智能手机不是计算机;它的处理器相对较弱。 Google只需将数据发送到云端即可解决此问题。但并非到处都有互联网覆盖,3G和其他文明便利设施。特别是在现场的实验现场。该算法工作缓慢,并且经常因内存溢出错误(例如void * cv :: OutOfMemoryError(std :: size_t))而崩溃。但是在第三次重写它之后,我们设法克服了这种奇怪的行为。

根据消息来源,有关OpenCV(打包出版)的电子书,知识库Answers.opencv.org,有关Github的公共存储库以及有关OpenCV库网站本身的良好文档,这对我们有很大帮助。显然,Android也是必需的知识。特别是在使用NDK设置本机算法到库的编译方面,因此一切正常。但是,我们能够使用出色的资源Udacity快速填补空白。

因此,部分代码不是用Java编写的,而是用C ++编写的?

是的负责应用程序操作,数据库中数据存储的代码是用Android SDK中的Java编写的。负责算法运算的代码是用C ++编写的,并使用Android NDK转换为静态库。该应用程序在启动时加载库,并使用本机OpenCV库函数调用。通常,有一个Java库,可直接在应用程序代码中使用OpenCV,而无需使用JNI。但是性能与本机代码调用不同。现在,当实时测量纸张面积时,我们的性能约为5FPS。使用一个Java库,可能大约有2FPS。

. . , , - . .

相当棘手的问题。但是您可以尝试。首先,您需要了解我们在“专业支持”中的投入。如果这是钱,那么在涉足整个故事之前,有必要首先在固定工作或自由职业者那里赚钱。如果这是光顾,那么某人是多么幸运。如果这是媒体报道,那么您需要在记者之间结识(肝脏会受苦)或良好的媒体报道(例如,赢得黑客马拉松)。一个因素,或所有因素中最好的一个因素的存在,将增加潜在投资者了解您的机会。但是,只有一个。学习不等于投资。乌克兰几乎所有潜在的投资者都知道我们的项目,但没有一个投资一角钱。怎么了 这个问题是修辞。

Source: https://habr.com/ru/post/zh-CN397337/


All Articles