2018年12月28日 星期五

OPENCV在CentOS6.10 及UBUNTU 上安裝經驗總結

1. 首選Linux最好是Ubuntu,因為安裝手冊上說明就是採用Ubuntu。這樣才不會遇到太多不匹配的問題
    ,使用Ubuntu,最新版也Make成功。

2.  如果採用CentOS6.10算是最後一版的6系列了,目前只能Make成功到OPENCV3.1成功,3.2只能到98%,而且Disable許多功能

opencv 3.2 98%失敗的cmake 設定
 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_EXAMPLES=OFF -D  WITH_CUDA=OFF -D WITH_OPENCL=OFF -D BUILD_opencv_java:BOOL=OFF -D BUILD_opencv_videostab:BOOL=OFF -D BUILD_TESTS:BOOL=ON ..

opencv 3.1 成功的cmake設定
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_EXAMPLES=OFF -D  WITH_CUDA=OFF -D WITH_OPENCL=OFF ..

3.  網路上有說明CentOS7可以安裝3.3版,但我沒有試。如果屬實,那麼要安裝更新版本的OPENCV就必須採用最新的OS才行。那LINUX用戶就被迫必須升級到最新版本才行。累啊!

4.在使用UBUNTU做make動作時,可以感覺到所用的CPU使用量比較大,而且速度比較慢,或許是因為在make OPENCV4.0.1版,版本較新,程式較大的原因也說不定。


2018年12月27日 星期四

Linux安裝在VBox下時,共用資料夾的掛載方法

1. 首先要先安裝 Guest Additions,此處不細說,網路上很多說明。以前安裝過的可跳過。

2.在VBOX上設定共用資料夾,注意資料夾名稱,我設定為Shared,後面會用到

 3.將Linux啟動,在terminal下操作

a. 先將使用者的名字加入到vbox下,假設使用者名稱為EDAUser
    sudo usermod -aG  vboxsf   EDAUser    
   
b. 確認共享目錄的位置,應該是在
    /media/sf_Shared
    注意sf_Shared = sf_ +  Shared(上面設定的資料夾名稱)

c. 回到使用者目錄
    ~/
    建立一個作為連結用的目錄,在此我也取名為Shared
    mkdir Shared

d.建立連結,第一個Shared 是使用者設定的共用名稱,第二個是使用者根目錄下建立的目錄
     sudo mount -t vboxsf  Shared  /home/EDAUser/Shared 

4. 到此完成所有設定,~/Shared的資料就會與主機OS上的共用目錄夾連結,並且可以讀寫
但是重新開機後,連結就會失效,所以還要再設定自動連結模式

5. 設定開機自動掛載 
a. 通过id -u user查找 具体GID和UID
b.  使用root 修改  /etc/rc.local 加入一行
mount -t vboxsf -o uid=1000,gid=1000  Shared   /home/EDAUser/Shared 


備註:
对于“开机自动挂载”模块,我试了好多遍都以失败告终,大部分网络资料都是说在 /etc/fstab 文件中追加VirtualBox虚拟机文件夹共享挂载命令  
Shared   /home/EDAUser/Shared  vboxsf defaults 0 0 ”,其实是错误的,
因为系统调用fstab的时候,Virtualbox的共享目录的模块还没有加载,所以每次加载都会失败




2018年12月26日 星期三

工程师怎么经营人脉关系

作为一名屌丝工程师出身的我,也不得不在这些年给磨炼出了一道经营人脉之道。当然,我认识是这样的,人际关系是需要我们去用时间,精力,甚至是金钱,权位,名望去经营的;而最终关系的三角关系靠的是利益的相互依存,说到这里,关系即是褒义的也略带贬义,此处我们就
不深入研究了。
   转入正题,关系,人脉为何物?作为工程师出身的我们,要怎样认知,才能让我们离成功更进一步呢?人脉,中国人叫关系网,西方人才叫人脉,其重要性不言而喻。这里我不讲其意义,只讲应该如何去经营之 
    在周围,常见到各种社交达人,动辄就是“有事您说话,我同学在**部委”,“我同事的老公的弟弟是哪里哪里工作的”,实在拉不上关系的,就说“我有个朋友如何如何”或“我有个哥们儿如何如何”,有时也确实能办成一些小事情,但更多的时候不是纯靠交情和能力,而是一种交换,权力和权力的交换,金钱和权力的交换,人情和权力的交换,权力和信息的交换,色相与权力的交换(这种在朋友间较少见)。用这些金钱和权力才能交换得来的关系,不是真的人脉。 


    因此,热衷于各种饭局,以结识各界高人为为己任的兄弟,基本都属此类,倒也是一种生活方式,对商务人员此方法倒也可以,但我们工程师却不太合适。工程师的的时间都很宝贵,那我们的人脉经营方式就要高效、直接、快。因此我们要认识到人脉经营的本质。 
    人脉不是你认识谁和认可谁,而是谁认识你和认可你,这些人才会助你成功。认可你的人层次越高能量越大,你成功机率也越大。因此,人脉建设的着力点应该是:提升自己的成就、能力、知识、思想,让更有能力、财富、声望、权势的人能认可你。 如此则即使不刻意经营,人脉也会主动找上你,因为你对别人有很大的价值,别人自然也愿意拿他的部分价值来跟你交换。这里老提“交换“这个词,显得很俗、很世故,虽然大多数时候,交换是一种正常现象,俩人互相一点交情没有,您觉得他会付出很多吗?但有些时候,也确实没有交换。 

    被别人认可的东西包括了:善良真诚、学识、成就、明事理、低调、助人、优雅的气质、积极的人生态度。


这也就是我们电子工程师为了经营人脉所需要修炼的。


    熟话说,有所为而有所不为。正确的经营人际关系,对我们每一位的人生阅历和发展都会产生积极的效应。因此,关系人脉或许会成为我们工程师走向事业更高峰的必备因素。


送一句话:
不是你不够优秀,是因为你的优秀没有被更多人赏识;
不是因为你不够努力,是因为你是一个人在孤身奋斗。
希望我们这个小小的“工程师聚能团”,能是您的一个精神港湾,只有分享,学习,丰富人脉,认识更多的人,才有更多志同道合或者赏识您的贵人相助。
借此和我们广大工程师一起自勉,来吧,朋友,我们欢迎您,希望您常来看看!

关于风投的信誉问题 - 一个工程师眼中的风险投资家

关于风投的信誉问题 - 一个工程师眼中的风险投资家

看完了,觉得创业型的IC公司,最好还是找技术/市场互补者来出资,或如片尾的提到的组建工程师基金
http://www.xyzlove.com/Transshipment/Investment/yggcsyzdfxtzj/yggcsyzdfxtzj.htm



我第一次跟风险投资家(VC,venture capitalist)打交道是在1987年,当时对他们的印象不是很好,但在跟他们接触的过程中我却发现了创业公司暴露出的很多普遍性问题。自那之后,我参与创办了30多家公司,做过创始人、顾问、工程师、管理人员以及董事,那比过去仅仅充当“媒人”(为做技术的工程师与有钱的风险投资家结成“姻缘”而“穿针引线”)要复杂多了,在从事这个行当的过程中我自然也形成了一些观点和看法。 

    现在,很多书和文章都在称赞甚至歌颂VC,但我在这里想从一个工程师的角度谈谈对VC的认识,或许这篇文章看起来有些诽谤VC的意味,但我并不是故意戴上有色眼镜去评判他们的,我只是客观地描述自己的感受,我也并没有试图去改变人类的本性而希望他们改变自己的风格和原则。 

    实际上,工程师是属于弱势群体的,VC知道如何对付工程师,但工程师并不知道如何对付VC,这是一个客观存在的事实,VC就是利用这种优势“欺负”工程师的,他们的目标是将风险基金投资者和自己的回报最大化,而不考虑工程师的利益。但工程师也有自己的强项,他们是解决技术问题的高手,如果在此基础上再了解一些操作风险投资的知识,他们就可以得到相对公正一些的待遇,但我不会在这里提供详细的办法,那些内容足够写一本书了,我在本文中只是想唤醒工程师,让他们意识到自己所处的尴尬地位。



看清VC的本质

    VC是联系富有的投资者和技术人员的桥梁,一般情况下,工程师在创业初期都需要求助于VC,那是吸引投资最直接、快速的办法。别的选择当然也有,例如,你可以依靠自己原来的积蓄,但你很可能没那么多的钱;你也可以找朋友或家人集资,但那是以友谊和亲情为风险的;你也可以寻找“天使投资人”,但那可能要耗费很长的时间,时间成本相当高。 

    VC相互之间联系很密切,他们有自己的交际圈子,并且还比较封闭,事实上,如果没有私人推荐或介绍你是很难受到VC青睐的,希望VC从成千上万份商业计划书中看中自己的想法是很天真和幼稚的。 



VC不会签署保密协议


    如果你认为VC非常守信用、不会泄露你的任何秘密,那你简直就是一个天大的傻瓜,告诉你吧,VC绝对不会跟你签署任何保密协议,在跟你打交道的过程中VC始终处于有利的地位,他们可能很喜欢你的创意,但却想资助别的人去做。我至少有两个朋友在跟VC接触的过程中受到了欺骗,VC跟他们谈崩之后拿着他们的创意资助了别人。 

    第一个例子是明显的剽窃行为,我的朋友约翰起草的商业计划书中很多内容竟然被复制到了VC资助的另一份计划中,约翰起诉了那家风险投资公司,最后赢了官司,获得了一些补偿和精神胜利,但却彻底失去了生意,而剽窃了约翰创意的那家创业公司后来上市了,融到了一大笔资金,给VC赚了很多钱。约翰的遭遇还不算很糟糕,更多的情况是,企业家根本就没有时间和足够的证据去起诉VC,只能眼睁睁看着人家拿自己的东西去赚钱。另一个朋友彼特也被VC坑了一次,他跟几家风险投资公司打交道时,有一个VC多次派专家到彼特的公司考察技术情况,彼特从另外VC处获得投资之后却发现,那家投资公司让他们自己的专家推出了同样创意的项目。 



VC喜欢跟风


    现在的电子科技产业越来越像时装和玩具业,时尚成了非常巨大的驱动力,各种各样的新编程语言、设计技术层出不穷,就连高科技公司赚钱的商业模式也曾经一度走时尚路线。其实,VC是最疯狂的时尚追星族,什么热门他们就追什么。如果一家大名鼎鼎的风险投资基金投资开发一种可配置的电子织布机,那么别的VC也会跟着投钱。VC喜欢随大溜,某个领域要么就是得到很多投资,要么就是得不到任何投资。如果你很擅长在时尚的潮流中轻舞飞扬,那么得到VC投资的机会就非常大,但如果你的创意过于新颖而显得太与众不同,那你得到投资的难度就非常之大。 



VC不懂技术


    一般来说,VC并不懂技术,尽管有的还是学工程毕业的。拥有工程学位只是一个起点,如果你设计并制造某种产品,你就会成为工程师,如果你从事职业方面的工作,你就可以成为一名管理人员或风险投资家。硅谷的VC技术背景是最好的,你的公司离技术产业中心越远,投资者就越不注重技术含量,他们是以钱为中心的。 

如果VC看不懂你新奇的创意,那么他们就会抛弃你,他们主要关注自己所熟悉的领域,如跟技术不太相关的营销策略和增长预期等。 



专家不专


    如果VC对你的创意很感兴趣,他们至少会派一名“专家”对你的项目进行评估,别以为这些“专家”很牛,其实他们并不了解前沿的技术细节。 

    我曾经接触过一个创业公司,该公司对设计防火墙有一个非常有创意的想法:使用可编程逻辑器件实现,以线速度工作。线速度就意味着没有缓冲,不需要对数据进行存储,所以就没有必要使用微处理器和IP地址,安装简单,管理也简单,但这跟专家们以前见过的防火墙实现机理太不一样了,即使可编程逻辑器件公司也不懂这是怎么工作的,在他们看来,不用微处理器和IP地址去设计防火墙就如同制造没有引擎的汽车一样荒唐。很显然,这家公司没有得到投资,创始人不得不回大公司工作去了,这个结果对谁都不好,产业界少了一项创新,技术进步也被耽误了。 



VC不承担风险

    VC被翻译成“风险投资(家)”,所以一般人都认为VC在投资时要承担很大的风险,但实际上他们并没有什么风险可承担。VC创建投资基金主要是为富人管理钱,出于对投资者负责的基本原则,他们做投资决定时也都非常谨慎,几近于胆小般的保守,一家大型投资基金在对一个项目做大额投资时,必须确保它的创意非常之好,并且有过成功的先例。一般来说,VC很注重以前的历史记录,他们喜欢那些赚过大钱的团队或创意,这就如同好莱坞宁愿制作一些成功影片的续集也不拍摄新的原创电影。 

    VC创建投资基金之后,对出钱的投资者收取管理费以及“分成”,分成一般是投资获利的20-30%,这就决定了VC从事的是几乎稳赚不赔的买卖。投资基金一般会投资好多个不同领域的公司,所以风险也被分散了很多,有时VC还是创业公司的董事会成员,可以从投资的公司中获得股票期权,这样一算,VC基本上没有任何风险。 

    有钱的投资者倒是承担了一些风险,虽然通过合理的投资组合结构风险可以降低很多,但毕竟还没有完全消除。真正承担最大风险的是那些具有企业家精神的工程师,他们为公司投入了大量的时间、脑力劳动甚至感情,成功了,VC得大头,失败了,自己几年的心血就会付之东流。 



VC出手很阔绰


    假如你的公司需要很多钱,比方说是1亿美元,那么你比具有同等回报率只需要100万美元的公司获得投资的机会就大,因为那些管理几十亿美元资金的投资基金比较喜欢大项目,他们根本就没有时间和人手去管理成百上千个100万美元的小项目,甚至连500万的项目他们都不屑于做。在这样的环境中,如果你只需要几百万美元,得到投资的机会就比较小。



串通一气的VC 

    对于项目的评估和定价,VC们会经常互相通风透气,他们经常搞聚会,讨论一些侯选公司的投资以及定价,定价主要涉及股票总股本数和价格,这些都会在VC给创业公司的“条款单”中表明。VC遵循自动优化的原理,他们不会在某一产业的特定领域投资六七家公司,一般只会将投资目标个数限定在两三个之内,一方面防止自己的利益集团互相竞争,另一方面要确保个别企业取得成功。这样做当然有很多负面影响,最大的一点就是限制竞争从而限制了创新活动,减缓了技术进步。

    而我们知道,在自然界,充满竞争的环境可以培育更健康、更有活力的生物体,对于当前的高科技产业来说,竞争也是非常有益的“基因突变”,竞争减少只会造成死气沉沉的局面。例如,在硬盘领域,在41家公司在争夺市场份额,硬盘在技术方面取得的进步非常明显,相比较而言,只有三家主要制造商竞争的软盘领域几乎是停滞的。我倒并没有谈论市场大小或市场机会(硬盘业务相比于软盘业务),我只是在说竞争和创新速度之间的关系。



VC不会明确说不 

    如果VC对你确实感兴趣,请放心,它肯定会给你打电话的,最后还会给你一张支票,但如果它对你不怎么感兴趣,你就不会得到答复。长时间的沉默就意味着拒绝,VC很狡诈的,他们不会明确对你说“不”,那样就相当于鼓励你再到别的地方找钱,对VC来说自然不好,他们最希望的就是你一直在吊在一棵树上。VC有时还抱着“等着瞧”的态度,因为时尚是经常改变的,技术人员也会不断地完善自己的产品,或许下一年你的提案会更好一些。此外,VC还想从你那里得到更多的启示,将创新的思想添加到其他创业公司的计划中去。 

    如果VC知道你还有其他选择,他们往往会这样欺骗你:“我很想跟你做这笔交易,但我需要一些时间再找些合伙人来。”“我们需要更多的时间以便于得到专家的意见。”“我们非常希望对你投资,但现在我们正在清算一个5亿美元的基金,那会占据我们所有的时间。”“过几天我给你打电话吧。” 

    而一旦你没有别的选择之后,他们就掌握了操纵你的主导权。 


    VC收养的“宠物”

    在VC眼中,“宠物”就是“派驻到创业公司的执行管理人员”。很多风险投资公司都储备有大量的管理人员,即使没活干的时候一个月也可以拿到一两万美元,这个数字对一般的工程师来说还是相当高的,但只够他们这种人在圈子应付饭局用。“宠物”在管理创业公司方面有很丰富的经验,平时主要是做顾问。当VC准备向你的公司投资时,他们的“宠物”会详细盘问你公司管理团队的经验,不用担心你的团队不够好,VC会再给你配备必要的人员的,他们会给你派一个新的CEO,把你们原来创业的那帮哥们全换掉。



你的创意,你的工作,他们的公司 

    一般来说,VC派来的CEO会得到10%的股份,指派的董事会成员每人也会有1%的股份,整个公司技术团队最多只能得到15%的股份,剩下的全归风险投资公司,以后再追加投资时公司技术团队的股份还会被进一步稀释。VC控制着创业公司的董事会,他们可能一个月或一个季度到公司参观一次,听公司管理人员做报告,发布指示,提供建议,以及收走一些个人股票期权(唯一可能例外的是CTO和主管技术的副总裁)。总之,VC控制你的公司,你和其他的工程师只有干活的份儿。 

    我曾认识一家公司,它在一年前得到了一笔估值不错的投资,该公司当年业务增长迅猛,开发出了新的产品,达到甚至超过了预期的目标,同时也按照计划花掉了所有的钱。它后来又需要钱的时候,投资环境已经变了,去年的主要投资者不愿再对该公司股票进行“定价”,也不愿“率先”做下一轮投资。“定价”是对股票价格和公司价值进行评估,如果把公司看成是一个馅饼,就相当于把它分成很多个小片(股票),一个投资者“率先”对下一轮中的一大块股份给出价格,其他投资者也跟着他出价,到头来,工程师只是VC手中的玩具。最后的结果是,在后一轮投资时这家公司价值评估只有去年的三分之一。 

    后来投资者又准备撤资,于是要求对前一轮投资重新谈判,他们说,“鉴于这一轮估值比较低,我们觉得上一轮估值偏高了,所以我们希望得到更多的股份以弥补上一次投资时的损失。”假如是企业家做假了,那么对上一轮投资进行重新谈判是合理的,但问题是,他们执行得很良好,不过,VC可不管这些,他们想反悔的时候就可以收回以前的承诺。 

    再想想另一种情况吧,假如工程师处于有利的地位,VC就会经常这样说,“考虑到市场发展状况,你的创意显然比我们刚开始预想的更有价值,所以我们觉得应该将上次投资所得的股份返还一半给你们。” 

    但可惜,这种情况根本不存在,所以,我们不得不接受一个残酷的现实:企业家属于弱势群。



工程师是价值的创造者 

    VC善长玩资本游戏,但不懂技术,企业家懂技术,但没有钱,每个创业公司的技术都有自己的特色,但资本知识却适用于所有的创业企业。VC并不关心某项技术,他们捕捉机会只是为了赚钱,所以VC运做资本时往往并不注重有价值的技术,例如,一年前VC发了疯般地抢着给互联网公司投钱,但今年他们就走向了另一个极端,即使你能制造出星球大战的运输机,他们也可能对你没有兴趣。 

    这不是技术或个人问题,而是金融问题,在VC看来,工程师以及他们的创意只不过是商品而已。风险投资公司可以压榨技术团队,因为他们能,而VC觉得那样做是在履行其为自己和基金投资者创造最大利益的责任。 

    但实际上,工程师不是商品,减少工程师的股票份额可能适得其反:他们士气受挫,生产力就会受到损害,最后他们走人,公司完蛋。 

    必须承认这样一个事实,电子产业革命是工程师而不是管理人员所创造的,VC可能很不欣赏这一点。摩尔定律和技术天才的智慧是电子革命的驱动力,对产品需求的巨大市场则积累了足够的动能,这股力量使如此之强大,以至于管理人员的决策根本无法影响电子革命前进的步伐。 

    说到底,一句话:工程师是财富的创造者,VC只是受益者。 



解决之道 

    创造未来的工程师应该得到公正的待遇,但现在他们却还没有,要改变这种状况,我有三个建议: 

    首先,富有的工程师应该考虑投资创业公司,只有这样才能得到自己应得的股份。你不一定非要像盖茨那么富有才行,只要有100万美元以上的净资本,或者收入能达到最低限制,就可以成为“资格投资者”而参加创业公司的前期投资。现在,百万富翁俱乐部的会员越来越多,很多工程师都挤身其中了。

    如果你是一名资格投资者,最好做创业公司的的天使投资人,对其提供种子资金或做前几轮投资,但要把握自己的投资力度,如果你赔不起太多的钱,就少投一些,因为早期投资的风险是很大的。创业公司需要你的钱,更需要你宝贵的建议。资本充裕,创业公司增多,技术进步就会加快,创造的财富也就会相应地增加。创造的财富并不仅仅指赚钱,同时也反映在生活质量和水平的提高上,当然,那是题外话。 

    第二,工程师应该联合起来结成风险基金。创业公司需要很多天使投资,更需要组织良好的天使投资基金。我很希望看到工程师运做几十个1亿美元规模的风险投资基金,他们主要在种子期和下一轮(A轮)进行投资,提供原始资金和建议,并接受专业财务人员的指导,他们将代表一股区别于传统风险投资公司的新生力量。 

    第三条建议是,我非常希望看到一家工程师运做的公共风险投资公司,它向公众出售股份以募集资金,然后把募集来的钱用于投资创业企业,并不一定只有钱人才能玩投资,只要购买股票,任何人都可以投资创业企业,这样的公司更了解技术和工程师的需要,投资效果也会更好。