从 unity 2018 无法识别的 c# 代码中键入位图
Type Bitmap from a c# code not recognized in unity 2018
我有 visual studio 2017 年和 unity 2018 年。我正在尝试使用神经网络脚本附加到场景中的对象,为了进行训练,使用位图 class。问题是统一控制台给我错误:“找不到类型或名称空间 'Bitmap'”。有谁知道我该怎么做?我正在使用指令:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Here is the script:
public void Train()
{
//Convert to Pixel Array
Bitmap img = new Bitmap(@"C:\Users\Marc\Desktop\media\resoureces\sites.jpeg");
double[,,] pixelvalues = new double[3, img.Width, img.Height];
for (int i = 0; i < img.Width; i++)
{
for (int j = 0; j < img.Height; j++)
{
Color pixel = img.GetPixel(i, j);
pixelvalues[0, i, j] = pixel.R;
pixelvalues[1, i, j] = pixel.G;
pixelvalues[2, i, j] = pixel.B;
//if (pixel == *somecondition *)
//{
// **Store pixel here in a array or list or whatever**
//}
}
}
在您的 Unity 编辑器安装文件夹中找到 System.Drawing.dll。
C:\UnityEditors18.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\gac\System.Drawing.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll
将此 dll 移动到您的 Assets/Plugins 文件夹中:
确保取消选中 Validate References:
成功:
我有 visual studio 2017 年和 unity 2018 年。我正在尝试使用神经网络脚本附加到场景中的对象,为了进行训练,使用位图 class。问题是统一控制台给我错误:“找不到类型或名称空间 'Bitmap'”。有谁知道我该怎么做?我正在使用指令:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Here is the script:
public void Train()
{
//Convert to Pixel Array
Bitmap img = new Bitmap(@"C:\Users\Marc\Desktop\media\resoureces\sites.jpeg");
double[,,] pixelvalues = new double[3, img.Width, img.Height];
for (int i = 0; i < img.Width; i++)
{
for (int j = 0; j < img.Height; j++)
{
Color pixel = img.GetPixel(i, j);
pixelvalues[0, i, j] = pixel.R;
pixelvalues[1, i, j] = pixel.G;
pixelvalues[2, i, j] = pixel.B;
//if (pixel == *somecondition *)
//{
// **Store pixel here in a array or list or whatever**
//}
}
}
在您的 Unity 编辑器安装文件夹中找到 System.Drawing.dll。
C:\UnityEditors18.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\gac\System.Drawing.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll
将此 dll 移动到您的 Assets/Plugins 文件夹中:
确保取消选中 Validate References:
成功: