opensense源码(opensees源代码)
本文目录一览:
- 1、make sense是什么意思
- 2、openni,opencv,opengl这三个到底是什么?有什么关系?做什么用?
- 3、未来十年 opencv和opengl哪个更有前途
- 4、openni,opencv,opengl这三个到底是什么?有什么关系?做什么用
- 5、如何编译 cm12
make sense是什么意思
make sense的中文意思是:有意义;理解;讲得通;是明智的
读音:英 [meik sens] 美 [mek sɛns]
例句:
1、On the face of it that seems to make sense. But the figures don't add up
乍一看,似乎讲得通,但这些数字对不起来。
2、There are some stylistic elements in the statue that just don't make sense.
这座雕像上的一些风格元素让人完全捉摸不透。
单词解析:sense
n.感觉,官能;意识,观念;理性;识别力
vt.感到;理解,领会;检测出
第三人称单数: senses 现在分词: sensing
过去式: sensed 过去分词: sensed
扩展资料:
make sense 的用法
一、make sense口语中常用词,中国人最喜欢把这个词夹在中文中说。
比如,“我表姐38了,前些天嫁了个23岁小伙,一点都不make sense”
最常见的用法是“没有道理”:doesn't make sense; doesn't make any sense
例句:
1、The movie doesn't make any sense.
这个电影根本就是瞎编
2、It still doesn't make sense to me.
我还是没明白。
二、再一种用法是在问句中
比如你做了个presentation,下面的听众眼睛都发直。你问“Am I making sense?”就要比问“Do you understand?”要客气得多。
有的时候也用在肯定句中。比如你不明白彩票怎么回事,卖彩票的给你讲了半天,你听明白了,你可以说“Thank you very much. Your explanation made a lot of sense.”
三、此外他还引申出一个形容词sense-making
如果你们的教授跟你说,Please submit a more sense-making report.
意思是你的报告纯属胡扯,打回重写。
openni,opencv,opengl这三个到底是什么?有什么关系?做什么用?
貌似开源,github上有源码。功能上整体看应该没有Kinect SDK好,但跨平台,免费。当然也支持一些类似kinect的产品,详见OpenNi的背后公司primesense
OpenCV主要用于图像处理、图像分析、机器视觉和一些模式识别。内容丰富,使用很广泛。就是一系列的库,实现了处理图像、让机器理解图像内容和利用图像建立3维世界描述的功能。
OpenGL就是工业标准的显示API,定义了一系列的函数,调用这些函数就可以来操作显卡,实现画2维3维图片。当然不同的显卡公司,会根据自己的显卡和GPU来具体实现这些函数。
未来十年 opencv和opengl哪个更有前途
貌似开源,github上有源码。功能上整体看应该没有Kinect SDK好,但跨平台,免费。当然也支持一些类似kinect的产品,详见OpenNi的背后公司primesenseOpenCV主要用于图像处理、图像分析、机器视觉和一些模式识别。内容丰富,使用很广泛。
openni,opencv,opengl这三个到底是什么?有什么关系?做什么用
满意请采纳
OpenNi没用过,感觉就是微软Kinect SDK的免费版,用于Kinect体感的编程API。貌似开源,github上有源码。功能上整体看应该没有Kinect SDK好,但跨平台,免费。当然也支持一些类似kinect的产品,详见OpenNi的背后公司primesense
OpenCV主要用于图像处理、图像分析、机器视觉和一些模式识别。内容丰富,使用很广泛。就是一系列的库,实现了处理图像、让机器理解图像内容和利用图像建立3维世界描述的功能。
OpenGL就是工业标准的显示API,定义了一系列的函数,调用这些函数就可以来操作显卡,实现画2维3维图片。当然不同的显卡公司,会根据自己的显卡和GPU来具体实现这些函数。
如何编译 cm12
CN:准备编译
EN:Preparing System for Build
CN:通过APT-GET,安装以下d软件包
EN:Install the following items via apt-get.
Code:
sudo apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-6-jdk openjdk-6-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
CN:如果是32位系统,清不要安装g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
EN:As per the instructions on the wiki for building CM, if you use a 32bit system, do not install g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev.
CN:安装最新版本JDK
EN:Install the latest version of Java's development kit using the following.
Code:
sudo apt-get install openjdk-7-jdk
CN:安装ADT
EN:Install the Android Development Kit using the following.
Code:
sudo apt-get install android androidsdk-uiautomatorviewer android-copyright android-src-vendor android-emulator android-tools-adb android-headers android-tools-adbd androidsdk-ddms android-tools-fastboot androidsdk-hierarchyviewer android-tools-fsutils androidsdk-traceview
CN:执行以下指令
EN:Run the following in terminal.
Code:
mkdir -p ~/bin
curl ~/bin/repo
chmod a+x ~/bin/repo
CN:重启系统,加载配置文件
EN:reboot your system or use the following in terminal to load the .profile file again.
Code:
. ~/.profile
CN: 获取源码
EN:Getting the source code.
CN:执行以下命令,获取CM12的源码
EN:Now we can get onto grabbing the source code of CM12.
Run the following in terminal.
Code:
mkdir ~/cm
cd ~/cm
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
mkdir .repo/local_manifests
nano .repo/local_manifests/local_manifests.xml
CN: 当NANO打开之后,粘贴下面的内容,然后用ctrlx保存
When nano appears, paste the following into it and then exit using ctrl-x and choose to save.
Code:
?xml version="1.0" encoding="UTF-8"?
manifest
project name="CyanogenMod/android_device_oneplus_bacon" path="device/oneplus/bacon" remote="github" /
project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" /
project name="CyanogenMod/android_device_oppo_msm8974-common" path="device/oppo/msm8974-common" remote="github" /
project name="CyanogenMod/android_device_oppo_common" path="device/oppo/common" remote="github" revision="cm-12.0" /
project name="CyanogenMod/android_kernel_oneplus_msm8974" path="kernel/oneplus/msm8974" remote="github" /
project name="TheMuppets/proprietary_vendor_oppo" path="vendor/oppo" remote="github" /
project name="TheMuppets/proprietary_vendor_oneplus" path="vendor/oneplus" remote="github" /
project name="CyanogenMod/android_frameworks_opt_connectivity" path="frameworks/opt/connectivity" remote="github" revision="cm-11.0" /
/manifest
CN: 执行以下代码,继续获取代码
EN:Continue getting the code using the following.
Code:
repo sync
cd vendor/cm
./get-prebuilts
cd ../..
CN: 编译 CM12
EN:Building CM12
Run the following commands to build CyanogenMod.
Code:
. build/envsetup.sh
breakfast bacon
brunch bacon
CN: 成功编译,从out/target/product/bacon/ 获取 cm-12-*-UNOFFICIAL-bacon.zip
EN:After successful build, you should be able to go about copying the built CyanogenMod and installing it into your phone. The CyanogenMod build is located in ~/cm/out/target/product/bacon/ named something like cm-12-*-UNOFFICIAL-bacon.zip
You can install folllowing:
Re-building to update.
To re-build, you should just be able to run the following (Not yet tested myself, but makes logical sense).
Code:
make clobber
repo sync
cd vendor/cm
./get-prebuilts
cd ../..
. build/envsetup.sh
brunch bacon
QA
Q: Recieve error: fatal: duplicate path device/qcom/sepolicy in ~/cm/.repo/manifest.xml
A: edit .repo/local_manifests/local_manifests.xml to remove the item which matches the item located in bold.
Q: How big is the repo?
A: 20GB just source code and 40GB when built. Therefore you should aim to have about 60GB free on your system.