大家好我刚刚开始学习node.js并在互联网上搜索很多东西,然后尝试在node.js中编码我使用这两个代码向我显示相同的结果,但最后一个是在我的浏览器上显示错误喜欢"无法找到页面"的东西.所以请向我解释原因?
// JScript source code
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
Run Code Online (Sandbox Code Playgroud)
这是有效的
// Include http module.
var http = require("http");
// Create the server. Function passed as parameter is called on every request made.
// request variable holds all request parameters
// response variable allows you to do anything with response sent to the client.
http.createServer(function (request, response) {
// Attach listener on end event. …Run Code Online (Sandbox Code Playgroud) 我正在开发可以在玉米植物中运行并由罗盘传感器引导的机器人,但我想将相机应用为机器人的眼睛,并使用图像处理来检测运动的误差角度.
这是图像示例.
我使用以下步骤
第1步:我使用的当前技术是将颜色值转换为从此代码修改的HSV
步骤2:所以它将检测所选择的颜色,即褐色或污垢颜色,然后我收集最左右两个棕色或两个阵列中每个图像行的选定颜色(红点).
问题是如何过滤掉玉米叶之间的棕色像素或不在玉米路径中的其他区域?我应该在这个问题上学习或应用哪种算法或方法?
编辑1:使用Spektre的答案,它看起来更好
这是我用JAVA + Boofcv应用它之后的结果
更多信息
在我的帖子中,我将python迭代循环优化为numpy方式.
然后我面临下一个问题,将其转换为二进制图像
def convertRed(rawimg):
blue = rawimg[:,:,0]
green = rawimg[:,:,1]
red = rawimg[:,:,2]
exg = 1.5*red-green-blue
processedimg = np.where(exg > 50, exg, 2)
ret2,th2 = cv2.threshold(processedimg,0,255,cv2.THRESH_OTSU) //error line
return processedimg
Run Code Online (Sandbox Code Playgroud)
错误在这里
错误:(-215)src.type()== CV_8UC1在函数cv :: threshold中
如何解决这个问题呢?