谈到在线或桌面演示,我们有诸如actionscript,java,picolo,flare,prefuse等选项.现在为需求选择一种完美的语言是主观的,取决于项目.但是如果你要选择Processing(语言),那么你会选择什么样的基础?您认为加工的专业人士和合作伙伴是什么?
我想将时间从我的电脑同步到arduino.我正在使用他们的时间库,但它不起作用.
如何让arduino与我的电脑上的时间相同?我目前正在使用mac.
他们的文件说:
在unix系统上,您可以使用shell命令设置时间:
TZ_adjust=-8; echo T$(($(date +%s)+6060$TZ_adjust)) > /dev/tty.usbserial-A8008pym
我试过终端
>export TZ_adjust=-8; echo T$(($(date +%s)+6060$TZ_adjust)) > /dev/tty.usbmodemfd131
Run Code Online (Sandbox Code Playgroud)
而且我被拒绝了.
我究竟做错了什么?有没有更简单的方法将arduino上的时间与我的电脑同步?
代码
#include <Time.h>
#define TIME_MSG_LEN 11 // time sync to PC is HEADER followed by unix time_t as ten ascii digits
#define TIME_HEADER 'T' // Header tag for serial time sync message
#define TIME_REQUEST 7 // ASCII bell character requests a time sync message
void setup() {
Serial.begin(9600);
setSyncProvider( requestSync); //set function to call when sync required
Serial.println("Waiting for sync …Run Code Online (Sandbox Code Playgroud) 我最近购买了3D实摄像头(http://www.minoru3d.com/使用它做OpenCV中立体视觉的希望).我认为我在订购它之前已经做了适当的研究,证明它可行,但所有这些资源都已经存在了很多年.
目前,虽然可以忽略OpenCV.我正在使用处理只是试图分别访问两个相机.看起来有些人已经在各种语言中取得了成功,但文档很少,最后只是让我圈起来.
在Processing中运行Capture.list()命令会生成一个列表
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=5
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=30
etc
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=5
name=Vimicro USB2.0 UVC PC Camera,size=640x480,fps=30
etc
My Laptops Webcam
Run Code Online (Sandbox Code Playgroud)
虽然我可以访问第一组,但副本是空白的,其他软件有设备"Minoru 3D网络摄像头",如Skype等.考虑到这一点,我只能看到设备工作在一块捕获软件,该软件随CD中的设备一起安装.Skype已将其列入其中,但表示正在使用它,或只是等待和等待.注意,可以从红色/蓝色更改为此并排.

我正在运行Windows 7 64位,并尽力找到最新的驱动程序.如果我有一台Linux电脑工作,我肯定会尝试,但目前这不是一个选择.
如果我可以并排访问一个"Minoru 3d网络摄像头",那就太好了.但即使听说它肯定不会工作也会有所帮助.
背景 我想要压力传感器(他们正在工作)触发内置摄像头并在猫上床时拍照,上传图片并给我发电子邮件,以便我可以在网站上查看实时图像.
PHP服务器
我有一个php server running 127.0.0.1:8080这个结构的根:
NetworkedCat -->
data --> script-cat.php
index.html
NetworkedCat.pde
img.jpg
save2web.php
swiftmailer --> libs, etc
Run Code Online (Sandbox Code Playgroud)
在浏览器上进行测试,save2web.php并且cat-script.php正在运行,即脚本正在上传和通过电子邮件发送.
Arduino的
Arduino应用程序应执行以下操作:
压力传感器()也在读取和打印,并且已经校准了阈值.
但NetworkedCat.pde不是由串行事件触发的.
请注意:
Arduino Processinglocalhost在另一个开放port 80,因为php server工作8080.
如果我缩短处理代码,并测试图像捕获和上传,它就可以工作.所以,bug必须与串行事件有关.
为什么下面的处理代码不起作用?
/*Serial String reader
Context: Arduino
Reads in a string of characters until it gets a linefeed (ASCII 10).
then converts the string into a number
*/
import …Run Code Online (Sandbox Code Playgroud) EDITED
我是处理语言和GLSL着色器的初学者.我正在尝试为玻璃材料移植菲涅耳+立方体贴图着色器.但结果我的形状消失了,而不是...... :-(
我的顶点着色器是:
const float Air = 1.0;
const float Glass = 1.51714;
const float Eta = Air / Glass;
const float R0 = ((Air - Glass) * (Air - Glass)) / ((Air + Glass) * (Air + Glass));
uniform mat4 transform;
uniform mat4 modelview;
uniform mat3 normalMatrix;
attribute vec4 vertex;
attribute vec3 normal;
varying vec3 v_reflection;
varying vec3 v_refraction;
varying float v_fresnel;
void main(void){
vec4 t_vertex = modelview * vertex;
vec3 incident = normalize(vec3(t_vertex));
vec3 t_normal = normalMatrix …Run Code Online (Sandbox Code Playgroud) 我通过Numberphile看了一个关于雷卡曼序列的视频.如果您不知道算法,可以查看以下链接:https://www.youtube.com/watch?v = FGC5TdIiT9U或者这个:https://blogs.mathworks.com/cleve/2018/07/ 09 /在-OEIS和最recaman序列/
我用Processing和p5.js写了一小段软件来可视化序列.我的算法制作了下一跳定义的步骤,然后我尝试从最后一个点到新点绘制一个半圆.我的问题是半圆在绘制后消失,所以总是只能看到一个半圆.我希望所绘制的半圆都不会消失.
这是CodePen的链接,您可以在其中查看我的代码和输出:https://codepen.io/stefan_coffee/pen/QBBKgp
let S = [];
let count = 0;
let active_num = 0;
function setup() {
}
function draw() {
createCanvas(600, 400);
background(50, 50, 50);
for(i = 0; i < 20; i++) {
step();
drawStep();
}
}
function drawStep() {
var x = (S[S.indexOf(active_num)-1] + active_num ) /2;
var y = height / 2;
var w = active_num - S[S.indexOf(active_num)-1];
var h = w;
if …Run Code Online (Sandbox Code Playgroud)首先,我已经阅读了很多关于这个主题的SO问题,我已经尝试了其中提出的建议.
这是我的情况.我正在使用Processing框架编写Java应用程序,我正处于最后阶段,我需要开始考虑打包应用程序.可以从命令行执行的jar文件是我尝试使用Eclipse中的Export功能构建的.
我的项目结构如下:
src/
multiple packages/
libs/
jar files and natives
data/
fonts and images
config/
json files
Run Code Online (Sandbox Code Playgroud)
当我导出jar文件并用uzip jar来检查它的内容时,我发现这些目录的内容已被转储到.jar的顶层.
看起来像这样:
.jar
packages
jar files
fonts
json files
Run Code Online (Sandbox Code Playgroud)
所以,当我尝试加载配置文件时,例如:
BufferedReader reader = new BufferedReader( new FileReader( path ) );
Run Code Online (Sandbox Code Playgroud)
当我在Eclipse中运行应用程序时,一切都只是文件.但jar文件会抛出一个FileNotFoundException.
我在SO上看到的关于这些问题的许多问题建议使用class.getClass().getResource()或使用class.getResourceAsStream().我已尝试使用相对路径和文件名,如下所示:
class.getResource( 'config.json' );
class.getResources( 'cfg/config.json' );
class.getResourceAsStream( '../../config.json' );
Run Code Online (Sandbox Code Playgroud)
当从Eclipse或jar运行时,所有这些方法都返回null:
java -jar myjarfile.jar
Run Code Online (Sandbox Code Playgroud)
我也愿意使用Ant文件.实际上,我现在正在使用导出功能生成的Ant文件来构建jar.如果我可以添加一些内容,将目录添加到jar中,这也很棒.
我在Processing中创建了一个3D可视化.我预计每个帧的绘制时间比用于将动画显示为程序的时间要长,因此我想将其导出为视频.
这可能吗?最好的方法是什么?
我是处理开发环境的新手,我完成了我的功课,所有我发现的是将处理库导入Java IDE(eclipse)并使用调试,我想知道是否有一个PDE插件可以帮助智能感知和调试草图PDE非常方便.