草庐IT

approximate-pi

全部标签

ios - Swift 3 中 "M_PI_4"和 "M_PI_2"的语法是什么?

我知道M_PI现在是CGFloat.pi但不确定M_PI_4会是什么。我尝试了CGFloat.pi*4但那是不正确的。 最佳答案 swift3.1:M_PI_4现在是.pi/4 关于ios-Swift3中"M_PI_4"和"M_PI_2"的语法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44424738/

ios - SKSpriteNode zrotation M_PI真气人

所以我只想将SKSPriteNode旋转90度。只是。它应该很简单,但我的第一种方法,假设它是度数,将对象完全转向错误的方向。所以我前往google>stackoverflow。很多答案都与此有关,好吧,我会尝试使用M_PI或一些变体。不。“Double”不能转换为“CGFloat”。再次谷歌。“尝试将skaction与blahblah结合使用”不。旋转Sprite有多难?还是我疯了 最佳答案 这对我来说似乎很好用。了解弧度和度数之间的转换很重要。http://en.wikipedia.org/wiki/Radian#Convers

ios - 具有负 M_PI 的 CGAffineTransformMakeRotation

我正在使用CGAffineTransformMakeRotation旋转UIView在一个动画block中,我想将它逆时针旋转180º.但是当我放myView.animateWithDuration(0.5)myView.transform=CGAffineTransformMakeRotation(CGFloat(-M_PI))它仍然顺时针旋转。令我困惑的是,如果我“手动”写入M_PI的值,它按预期工作//thiswillrotatecounterclockwisemyView.transform=CGAffineTransformMakeRotation(CGFloat(-3.14

java - 在 Java 中将角度归一化为 +/- π 弧度的标准方法

Java中是否有库函数或众所周知的快速有效方法来将角度归一化为+/-π——例如添加两个角度时?我现在得到的(基于thisanswer)基本上是下面的代码......privatestaticfinaldoubleTWO_PI=2*Math.PI;doublenormalize(doubletheta){doublenormalized=theta%TWO_PI;normalized=(normalized+TWO_PI)%TWO_PI;returnnormalized...但它似乎有点复杂和性能方面,我对模运算符并不感兴趣。(请注意,我不能保证theta不是某个相对较大的数字,所以我不

java - 如何使用 Java 在 Raspberry Pi 3 上访问 BLE?

RaspberryPi3包括BLE支持。我通过确认它有效sudohcitoollescan返回相邻广告商的MAC和BLE“完整本地名称”。如何在Java中以编程方式访问它? 最佳答案 要在RaspberryPi3上使用BLE,您必须更新bluez(Raspbianlinux中的蓝牙核心),然后使用bluezD-Bus接口(interface)与其交互。我正在寻找编写自己的java库,但这非常困难,因为关于java中的D-Bus和bluez的文档很少。对于bluez,在上次分发中只有示例代码。现在我已经编写了一个简单的脚本来将blue

java - 为什么 Open 和 Oracle JDK 在 Raspberry pi 上的性能差异如此之大?

在我的Raspberry上,我用两个JVM做了一些性能测试,比如CaffeineMark和SciMark。尽管我听说差异很小,但它们之间存在巨大的性能差异。我还尝试使用float进行计算,OracleJDK获得了更好的分数,尽管两者都应该支持硬浮点abi。我使用Linuxraspberrypi3.18.11-v7+作为操作系统。OpenJDK:javaversion"1.7.0_79"OpenJDKRuntimeEnvironment(IcedTea2.5.5)(7u79-2.5.5-1~deb7u1+rpi1)OpenJDKZeroVM(build24.79-b02,mixedmod

Yocto 中的 Python 3 在 Raspberry Pi 上非常慢

我们已经将Python2用于我们目前正在RaspberryPi上制作原型(prototype)的嵌入式应用程序。有点慢,但可以接受。现在我们已经将应用程序移植到Python3。但是由于某些原因,应用程序的运行速度比Python2慢了大约4倍!我原以为Python3会慢一点,但事实并非如此!我们的Linux发行版基于Yocto2.2Morty,我们使用默认的Python3.5.2配方,没有任何定制。我们还使用meta-raspberrypi层来实现Raspberry兼容性。我尝试计时“pip3--help”并得到以下结果:$timepip3--help>/dev/nullreal0m22

python - 在 Raspberry Pi 中使用 OpenCV 和套接字通过 TCP 发送视频

我一直在尝试将实时视频帧从我的客户端(RaspberryPi)发送到笔记本电脑上托管的服务器。这两个设备都连接到同一网络。服务器.pyimportsocketimportsysimportcv2importpickleimportnumpyasnpimportstructHOST='192.168.1.3'PORT=8083s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)print'Socketcreated's.bind((HOST,PORT))print'Socketbindcomplete's.listen(10)print'S

python - 值错误 : The channel sent is invalid on a Raspberry Pi - Controlling GPIO Pin 2 (BOARD) using Python causes Error

所以我有一个小风扇连接到引脚6(接地)和引脚2。我试图在需要时手动启动和停止风扇,但尝试时出现此错误:ValueError:发送的channel在RaspberryPi上无效这是我以root身份执行的代码。它似乎在其他引脚上工作,但在引脚2上不起作用importRPi.GPIOasGPIOGPIO.setmode(GPIO.BOARD)GPIO.setup(2,GPIO.OUT,pull_up_down=GPIO.PUD_UP)我不确定如何访问此pin。我做错了什么吗? 最佳答案 这可能是愚蠢的事情,我看起来完全一样。GPIO似乎有

Python 无法使用 Gstreamer 访问 USB 麦克风以在 Raspberry Pi 上使用 Pocketsphinx 执行语音识别

所以python表现得好像它根本听不到我麦克风的任何声音。问题来了。我有一个Python(2.7)脚本,假设它使用Gstreamer访问我的麦克风并通过Pocketsphinx为我进行语音识别。我正在使用PulseAudio,我的设备是RaspberryPi。我的麦克风是Playstation3Eye。现在,我已经让pocketsphinx_continuous正确运行并识别我在.dict和.lm文件中定义的单词。经过几次试运行后,准确度约为85-90%。所以马上我知道我的麦克风通过pocketsphinx+脉冲音频正常拾取声音。仅供引用,我运行了以下命令:pocketsphinx_c