parent
f63c297ba8
commit
fb935fa5f7
7 changed files with 82 additions and 12 deletions
@ -0,0 +1,45 @@ |
|||||||
|
FROM commaai/openpilot-base:latest |
||||||
|
|
||||||
|
ENV PYTHONUNBUFFERED 1 |
||||||
|
ENV PYTHONPATH /tmp/openpilot:${PYTHONPATH} |
||||||
|
|
||||||
|
# install opencv |
||||||
|
RUN export OPENCV_VERSION='4.2.0' && \ |
||||||
|
sudo apt-get -y update && \ |
||||||
|
sudo apt-get install -y build-essential cmake && \ |
||||||
|
sudo apt-get install -y qt5-default libvtk6-dev && \ |
||||||
|
sudo apt-get install -y libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev \ |
||||||
|
libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev yasm \ |
||||||
|
libopencore-amrnb-dev libopencore-amrwb-dev libv4l-dev libxine2-dev && \ |
||||||
|
sudo apt-get install -y libtbb-dev libeigen3-dev && \ |
||||||
|
|
||||||
|
wget https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.tar.gz && \ |
||||||
|
tar -xvf ${OPENCV_VERSION}.tar.gz && rm ${OPENCV_VERSION}.tar.gz && \ |
||||||
|
mv opencv-${OPENCV_VERSION} OpenCV && \ |
||||||
|
cd OpenCV && mkdir build && cd build && \ |
||||||
|
cmake -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON \ |
||||||
|
-DWITH_XINE=ON -DENABLE_PRECOMPILED_HEADERS=OFF .. && \ |
||||||
|
make -j8 && \ |
||||||
|
sudo make install && \ |
||||||
|
sudo ldconfig |
||||||
|
|
||||||
|
|
||||||
|
RUN mkdir -p /tmp/openpilot |
||||||
|
|
||||||
|
COPY SConstruct \ |
||||||
|
.pylintrc \ |
||||||
|
.pre-commit-config.yaml \ |
||||||
|
/tmp/openpilot/ |
||||||
|
|
||||||
|
COPY ./pyextra /tmp/openpilot/pyextra |
||||||
|
COPY ./phonelibs /tmp/openpilot/phonelibs |
||||||
|
COPY ./laika /tmp/openpilot/laika |
||||||
|
COPY ./laika_repo /tmp/openpilot/laika_repo |
||||||
|
COPY ./rednose /tmp/openpilot/rednose |
||||||
|
COPY ./tools /tmp/openpilot/tools |
||||||
|
COPY ./release /tmp/openpilot/release |
||||||
|
COPY ./common /tmp/openpilot/common |
||||||
|
COPY ./opendbc /tmp/openpilot/opendbc |
||||||
|
COPY ./cereal /tmp/openpilot/cereal |
||||||
|
COPY ./panda /tmp/openpilot/panda |
||||||
|
COPY ./selfdrive /tmp/openpilot/selfdrive |
Loading…
Reference in new issue