在对OpenposeDemo文件在VS中进行解决方案生成时产生了错误
错误信息如下:
其中使用的是
windows10
VS 16 2019
CUDA11.2
cmake 3.26.1
使用cmake编译没有任何错误,所有模型文件以及caffe等依赖均已安装成功
将所有的.cu文件->属性中的项类型改为CUDA编译,使得上述错误中自动生成退出的错误消失,但又产生了新的错误
#include
#include
int main()
{
cv::Mat image = cv::imread("test.jpg");
cv::imshow("image", image);
cv::waitKey(0);
return 0;
}
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
这个错误信息提示是由于生成Release x64时缺少一些必要的库文件或者配置不正确导致的。建议从以下几个方面排查:
确认是否已经安装好了CUDA 11.2的开发环境,并配置好了相关环境变量,比如PATH、LIBRARY_PATH、INCLUDE_PATH等等。可以通过在命令行输入nvcc -V
来确认CUDA是否正确安装并配置正确。
确认是否已经按照Openpose文档中的说明进行了依赖库的安装,比如CMake、OpenCV等等。可以通过在命令行输入cmake --version
来确认CMake是否安装,通过在命令行输入pkg-config --modversion opencv
来确认OpenCV是否安装。
确认是否已经按照Openpose文档中的说明进行了Openpose项目的编译。在终端中进入Openpose主目录下,执行以下命令:
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -A x64 -DCUDA_ARCH_BIN="7.5" -DCUDA_ARCH_PTX=""已黑化的小白 cmake --build . --config Release
注意其中的命令和参数要根据自己的环境和需求进行调整。
确认是否已经正确将OpenposeDemo的代码添加到Visual Studio项目中。在Visual Studio中打开OpenposeDemo的主程序,然后添加到一个新的解决方案中,并将所有的代码文件和库文件正确添加到项目中。
如果还是不能解决问题,建议提供更详细的错误信息或代码片段以便更好地帮助您解决问题。
如果我的回答解决了您的问题,请采纳!