Ubuntu16.o4安装usb_cam时出现error: ‘avcodec_send_packet’ was not declared in this scope decoded_len = avcodec_send_packet(avcodec_context_, &avpkt);
时间: 2023-05-27 12:07:12 浏览: 182
avcodec_sample.rar_avcodec g711_ffmpeg 解码_ffmpeg audio_ffmpeg c
这个错误可能是由于缺少ffmpeg库或版本不兼容导致的。您可以尝试以下步骤来解决问题:
1. 确认您已经安装了ffmpeg库。您可以使用以下命令来安装:
```
sudo apt-get install ffmpeg
```
2. 如果已经安装了ffmpeg库,但仍然遇到问题,则可能是版本不兼容。您可以尝试更新ffmpeg库以解决问题。您可以使用以下命令进行更新:
```
sudo apt-get update
sudo apt-get upgrade ffmpeg
```
3. 如果更新仍然无法解决问题,则建议您卸载并重新安装usb_cam包。您可以使用以下命令进行卸载:
```
sudo apt-get remove ros-kinetic-usb-cam
```
然后,您可以重新安装usb_cam包:
```
sudo apt-get install ros-kinetic-usb-cam
```
如果上述步骤仍无法解决问题,请尝试在Ubuntu论坛或ROS社区中查找更多解决方案。
阅读全文