Xbsj Render Error: TypeError: Failed to execute 'shaderSource' on 'WebGLRenderingContext': parameter 1 is not of type 'WebGLShader'
时间: 2023-07-11 09:57:25 浏览: 92
这个错误通常是因为在你的代码中,你试图将一个非 WebGLShader 类型的参数传递给 WebGLRenderingContext 的 shaderSource() 方法。
你可以检查代码中使用 shaderSource() 方法的地方,并确保正确地传递了 WebGLShader 类型的参数。如果你无法确定问题所在,请提供更多的上下文或代码片段,以便我能够给出更具体的建议。
另外,你也可以检查你的 WebGL 上下文是否可用和正确初始化。如果 WebGL 上下文没有正确初始化,你的代码可能会出现类似的错误。
相关问题
mmdeploy conda
要安装mmdeploy conda,可以按照以下步骤进行操作:
1. 首先,克隆mmdeploy库并安装依赖。运行以下命令:
```
git clone --recursive https://github.com/open-mmlab/mmdeploy.git
cd mmdeploy
python -m pip install -r requirements/runtime.txt
```
2. 接下来,编译Model Converter自定义算子库。运行以下命令:
```
cd mmdeploy
mkdir -p build && cd build
cmake -DCMAKE_CXX_COMPILER=g -DMMDEPLOY_TARGET_BACKENDS=trt -DONNXRUNTIME_DIR=${ONNXRUNTIME_DIR} ..
make -j8 && make install
```
3. 然后,安装Model Converter。运行以下命令:
```
cd mmdeploy
pip install -e .
```
4. 最后,进入docker容器并安装mmdeploy。运行以下命令:
```
docker run --gpus all -it -p 8080:8080 -v /home/xbsj/gaoying/mmdeploy_out/:/root/workspace/mmdeploy_out mmdeploy:2104
```
这样,你就成功安装了mmdeploy conda。请确保按照上述步骤操作,并根据你的具体环境进行相应的调整。